From 40e4f789c86b6f55eee46e7036a386a67cdb8f5e Mon Sep 17 00:00:00 2001 From: derrod Date: Tue, 14 Nov 2023 17:50:31 +0100 Subject: [PATCH] cmake: Enable /GL and /LTCG for non-Debug configurations --- cmake/windows/compilerconfig.cmake | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmake/windows/compilerconfig.cmake b/cmake/windows/compilerconfig.cmake index 73198ff7d..4342f74f9 100644 --- a/cmake/windows/compilerconfig.cmake +++ b/cmake/windows/compilerconfig.cmake @@ -57,7 +57,9 @@ add_compile_options( "$<$:${_obs_msvc_cpp_options}>" "$<$:${_obs_clang_c_options}>" "$<$:${_obs_clang_cxx_options}>" - $<$>:/Gy>) + $<$>:/Gy> + $<$>:/GL> + $<$>:/Oi>) add_compile_definitions(UNICODE _UNICODE _CRT_SECURE_NO_WARNINGS _CRT_NONSTDC_NO_WARNINGS $<$:DEBUG> $<$:_DEBUG>) @@ -65,6 +67,7 @@ add_compile_definitions(UNICODE _UNICODE _CRT_SECURE_NO_WARNINGS _CRT_NONSTDC_NO # cmake-format: off add_link_options($<$>:/OPT:REF> $<$>:/OPT:ICF> + $<$>:/LTCG> $<$>:/INCREMENTAL:NO> /DEBUG /Brepro)