Procházet zdrojové kódy

cmake: Enable /GL and /LTCG for non-Debug configurations

derrod před 1 rokem
rodič
revize
40e4f789c8
1 změnil soubory, kde provedl 4 přidání a 1 odebrání
  1. 4 1
      cmake/windows/compilerconfig.cmake

+ 4 - 1
cmake/windows/compilerconfig.cmake

@@ -57,7 +57,9 @@ add_compile_options(
   "$<$<COMPILE_LANG_AND_ID:CXX,MSVC>:${_obs_msvc_cpp_options}>"
   "$<$<COMPILE_LANG_AND_ID:C,Clang>:${_obs_clang_c_options}>"
   "$<$<COMPILE_LANG_AND_ID:CXX,Clang>:${_obs_clang_cxx_options}>"
-  $<$<NOT:$<CONFIG:Debug>>:/Gy>)
+  $<$<NOT:$<CONFIG:Debug>>:/Gy>
+  $<$<NOT:$<CONFIG:Debug>>:/GL>
+  $<$<NOT:$<CONFIG:Debug>>:/Oi>)
 
 add_compile_definitions(UNICODE _UNICODE _CRT_SECURE_NO_WARNINGS _CRT_NONSTDC_NO_WARNINGS $<$<CONFIG:DEBUG>:DEBUG>
                         $<$<CONFIG:DEBUG>:_DEBUG>)
@@ -65,6 +67,7 @@ add_compile_definitions(UNICODE _UNICODE _CRT_SECURE_NO_WARNINGS _CRT_NONSTDC_NO
 # cmake-format: off
 add_link_options($<$<NOT:$<CONFIG:Debug>>:/OPT:REF>
                  $<$<NOT:$<CONFIG:Debug>>:/OPT:ICF>
+                 $<$<NOT:$<CONFIG:Debug>>:/LTCG>
                  $<$<NOT:$<CONFIG:Debug>>:/INCREMENTAL:NO>
                  /DEBUG
                  /Brepro)