From: Matthew Barr Date: Mon, 11 Dec 2017 05:05:32 +0000 (+1100) Subject: cmake: support MinSizeRel config X-Git-Tag: v4.7.0^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=934d6f2dad3eb54e414ebd37b373604ab5414783;p=thirdparty%2Fvectorscan.git cmake: support MinSizeRel config --- diff --git a/CMakeLists.txt b/CMakeLists.txt index ba0b3d7a..e29949a8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -30,7 +30,7 @@ else() message(STATUS "Build type ${CMAKE_BUILD_TYPE}") endif() -if(CMAKE_BUILD_TYPE MATCHES RELEASE|RELWITHDEBINFO) +if(CMAKE_BUILD_TYPE MATCHES RELEASE|RELWITHDEBINFO|MINSIZEREL) set(RELEASE_BUILD TRUE) else() set(RELEASE_BUILD FALSE) @@ -218,8 +218,13 @@ else() endif() if(OPTIMISE) - set(OPT_C_FLAG "-O3") - set(OPT_CXX_FLAG "-O2") + if (NOT CMAKE_BUILD_TYPE MATCHES MINSIZEREL) + set(OPT_C_FLAG "-O3") + set(OPT_CXX_FLAG "-O2") + else () + set(OPT_C_FLAG "-Os") + set(OPT_CXX_FLAG "-Os") + endif () else() set(OPT_C_FLAG "-O0") set(OPT_CXX_FLAG "-O0")