]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
cmake: support MinSizeRel config
authorMatthew Barr <matthew.barr@intel.com>
Mon, 11 Dec 2017 05:05:32 +0000 (16:05 +1100)
committerXiang Wang <xiang.w.wang@intel.com>
Fri, 19 Jan 2018 11:33:54 +0000 (06:33 -0500)
CMakeLists.txt

index ba0b3d7a1f6af8ece40e33d339afe16a28362698..e29949a82b315c03ae5644f8862a92cab6921556 100644 (file)
@@ -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")