diff --git a/CMakeLists.txt b/CMakeLists.txt index 6b906036b5..d65e2ae043 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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