From a675b9305b572607fea5f817a85819f7bd75f749 Mon Sep 17 00:00:00 2001 From: Chocobo1 Date: Sun, 20 Sep 2020 17:00:50 +0800 Subject: [PATCH] Add compile flags from conf.pri.windows file to cmake --- cmake/Modules/MacroQbtCommonConfig.cmake | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cmake/Modules/MacroQbtCommonConfig.cmake b/cmake/Modules/MacroQbtCommonConfig.cmake index 0e0068977..72e6f5702 100644 --- a/cmake/Modules/MacroQbtCommonConfig.cmake +++ b/cmake/Modules/MacroQbtCommonConfig.cmake @@ -95,4 +95,13 @@ macro(qbt_common_config) set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") endif() + if (MSVC) + target_compile_options(qbt_common_cfg INTERFACE /guard:cf) + target_link_options(qbt_common_cfg INTERFACE /guard:cf + $<$>:/OPT:REF /OPT:ICF> + # suppress linking warning due to /INCREMENTAL and /OPT:ICF being both ON + $<$:/INCREMENTAL:NO> + ) + endif() + endmacro(qbt_common_config)