Skip to content

Commit

Permalink
Update win32.cmake
Browse files Browse the repository at this point in the history
  • Loading branch information
illusion0001 authored Feb 8, 2025
1 parent 9ed1ec5 commit 1db37e9
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions cmake/win32.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -18,16 +18,16 @@ set(OPT_DEB
"/Zi" # Generate complete debugging information
)

message(STATUS "updating options for target: `${PROJECT_NAME}` `Debug` `CMAKE_C_FLAGS_DEBUG: ${CMAKE_C_FLAGS_DEBUG}`")
message(STATUS "updating options for target: `${PROJECT_NAME}` `Debug` `CMAKE_CXX_FLAGS_DEBUG: ${CMAKE_CXX_FLAGS_DEBUG}`")
message(STATUS "updating options for target: `${PROJECT_NAME}` `CMAKE_C_FLAGS_DEBUG: ${CMAKE_C_FLAGS_DEBUG}`")
message(STATUS "updating options for target: `${PROJECT_NAME}` `CMAKE_CXX_FLAGS_DEBUG: ${CMAKE_CXX_FLAGS_DEBUG}`")

foreach (link_line ${OPT_DEB})
string(APPEND CMAKE_C_FLAGS_DEBUG " \"${link_line}\" ")
string(APPEND CMAKE_CXX_FLAGS_DEBUG " \"${link_line}\" ")
endforeach(link_line)

message(STATUS "updating options for target: `${PROJECT_NAME}` `Debug` `CMAKE_C_FLAGS_DEBUG: ${CMAKE_C_FLAGS_DEBUG}`")
message(STATUS "updating options for target: `${PROJECT_NAME}` `Debug` `CMAKE_CXX_FLAGS_DEBUG: ${CMAKE_CXX_FLAGS_DEBUG}`")
message(STATUS "updated options for target: `${PROJECT_NAME}` `CMAKE_C_FLAGS_DEBUG: ${CMAKE_C_FLAGS_DEBUG}`")
message(STATUS "updated options for target: `${PROJECT_NAME}` `CMAKE_CXX_FLAGS_DEBUG: ${CMAKE_CXX_FLAGS_DEBUG}`")

set(OPT_REL
# "" # hack for visual studio??
Expand All @@ -41,16 +41,16 @@ set(OPT_REL
"/Zo-" # Generate richer debugging information for optimized code
)

message(STATUS "updating options for target: `${PROJECT_NAME}` `RelWithDebInfo` `CMAKE_C_FLAGS_RELWITHDEBINFO: ${CMAKE_C_FLAGS_RELWITHDEBINFO}`")
message(STATUS "updating options for target: `${PROJECT_NAME}` `RelWithDebInfo` `CMAKE_CXX_FLAGS_RELWITHDEBINFO: ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}`")
message(STATUS "updating options for target: `${PROJECT_NAME}` `CMAKE_C_FLAGS_RELWITHDEBINFO: ${CMAKE_C_FLAGS_RELWITHDEBINFO}`")
message(STATUS "updating options for target: `${PROJECT_NAME}` `CMAKE_CXX_FLAGS_RELWITHDEBINFO: ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}`")

foreach (link_line ${OPT_REL})
string(APPEND CMAKE_C_FLAGS_RELWITHDEBINFO " \"${link_line}\" ")
string(APPEND CMAKE_CXX_FLAGS_RELWITHDEBINFO " \"${link_line}\" ")
endforeach(link_line)

message(STATUS "updating options for target: `${PROJECT_NAME}` `RelWithDebInfo` `CMAKE_C_FLAGS_RELWITHDEBINFO: ${CMAKE_C_FLAGS_RELWITHDEBINFO}`")
message(STATUS "updating options for target: `${PROJECT_NAME}` `RelWithDebInfo` `CMAKE_CXX_FLAGS_RELWITHDEBINFO: ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}`")
message(STATUS "updated options for target: `${PROJECT_NAME}` `CMAKE_C_FLAGS_RELWITHDEBINFO: ${CMAKE_C_FLAGS_RELWITHDEBINFO}`")
message(STATUS "updated options for target: `${PROJECT_NAME}` `CMAKE_CXX_FLAGS_RELWITHDEBINFO: ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}`")

set(LINK_FLAGS
"/SUBSYSTEM:WINDOWS" # Prevents Visual Studio from starting console on debug start
Expand All @@ -64,27 +64,27 @@ set(LINK_REL
"${LINK_FLAGS}"
)

message(STATUS "Before RelDebInfo Linker flag: ${CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO}")
message(STATUS "Before `CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO` flag: ${CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO}")

# turns out you have to set them in one line
# so here you go
foreach (link_line ${LINK_REL})
string(APPEND CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO " \"${link_line}\" ")
endforeach(link_line)

message(STATUS "After RelDebInfo Linker flag: ${CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO}")
message(STATUS "After `CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO` flag: ${CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO}")

set(LINK_DEB
"${LINK_FLAGS}"
)

message(STATUS "Before Debug Linker flag: ${CMAKE_SHARED_LINKER_FLAGS_DEBUG}")
message(STATUS "Before `CMAKE_SHARED_LINKER_FLAGS_DEBUG` flag: ${CMAKE_SHARED_LINKER_FLAGS_DEBUG}")

foreach (link_line ${LINK_DEB})
string(APPEND CMAKE_SHARED_LINKER_FLAGS_DEBUG " \"${link_line}\" ")
endforeach(link_line)

message(STATUS "After Debug Linker flag: ${CMAKE_SHARED_LINKER_FLAGS_DEBUG}")
message(STATUS "After `CMAKE_SHARED_LINKER_FLAGS_DEBUG` flag: ${CMAKE_SHARED_LINKER_FLAGS_DEBUG}")

ADD_DEFINITIONS(-DPROJECT_NAME="${PROJECT_NAME}")
ADD_DEFINITIONS(-D_PROJECT_NAME=L"${PROJECT_NAME}")

0 comments on commit 1db37e9

Please sign in to comment.