forked from Mirrors/openclonk
MSVC: Use incremental LTCG
Incremental LTCG tries to reuse compiled functions from previous links, which speeds up link times quite a lot.liquid_container
parent
f09d26e39f
commit
598f9c10a0
|
@ -124,7 +124,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 static FLAGS /LTCG)
|
||||
add_linker_flags(optimized MODULES exe shared static FLAGS "/LTCG:incremental")
|
||||
|
||||
# Activate edit-and-continue
|
||||
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /ZI /Gy")
|
||||
|
|
Loading…
Reference in New Issue