MSVC: Use incremental LTCG

Incremental LTCG tries to reuse compiled functions from previous links,
which speeds up link times quite a lot.
liquid_container
Nicolas Hake 2016-04-16 18:31:29 +02:00
parent f09d26e39f
commit 598f9c10a0
1 changed files with 1 additions and 1 deletions

View File

@ -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")