forked from Mirrors/openclonk
MSVC: Disable incremental linking
LTCG doesn't work with incremental linking, but unless we explicitly disable incremental linking, CMake tells the linker to attempt it.master
parent
3a8830af6e
commit
15ad4fb690
|
@ -168,6 +168,7 @@ if(MSVC)
|
|||
# Enable LTCG for release builds
|
||||
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} /Ob2 /GL")
|
||||
set(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} /Ob2 /GL")
|
||||
add_linker_flags(optimized MODULES exe shared FLAGS "/INCREMENTAL:NO")
|
||||
add_linker_flags(optimized MODULES exe shared static FLAGS "/LTCG:incremental")
|
||||
|
||||
# do not link the release CRT in debug builds
|
||||
|
|
Loading…
Reference in New Issue