cmake: support MinSizeRel config

This commit is contained in:
Matthew Barr 2017-12-11 16:05:32 +11:00 committed by Xiang Wang
parent 50ea83cb26
commit 934d6f2dad

View 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)
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")