From c7a31c8bbbd161a00cca1165cae4300c529ca03f Mon Sep 17 00:00:00 2001 From: xnpster Date: Thu, 25 Sep 2025 13:44:10 +0300 Subject: [PATCH] cmake: set -O2 optimization level only if CMAKE_BUILD_TYPE is not specified --- CMakeLists.txt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2fe7401..a0cf341 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -487,7 +487,7 @@ source_group (Predictor\\Library FILES ${LIBPREDICTOR}) source_group (Parser FILES ${PARSER}) source_group (PPPA\\PPPA FILES ${PPPA}) source_group (PPPA\\ZLib FILES ${ZLIB}) - + if (MSVC_IDE) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP /Zc:__cplusplus") else() @@ -496,7 +496,9 @@ else() else() set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") endif() - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2") + if(NOT CMAKE_BUILD_TYPE) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2") + endif() endif() add_subdirectory(projects/Fdvm)