소스 검색

Improve CMAKE_BUILD_TYPE handling

Fabian Wolff 9 년 전
부모
커밋
c474903549
1개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 6 2
      CMakeLists.txt

+ 6 - 2
CMakeLists.txt

@@ -16,8 +16,12 @@ if(CMAKE_COMPILER_IS_GNUCXX)
 
   if(CMAKE_BUILD_TYPE STREQUAL "Release")
     set(SQ_FLAGS ${SQ_FLAGS} -O3)
-  else()
-    set(SQ_FLAGS ${SQ_FLAGS} -pg -pie -gstabs -g3)
+  elseif(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
+    set(SQ_FLAGS ${SQ_FLAGS} -O3 -g)
+  elseif(CMAKE_BUILD_TYPE STREQUAL "MinSizeRel")
+    set(SQ_FLAGS ${SQ_FLAGS} -Os)
+  elseif(CMAKE_BUILD_TYPE STREQUAL "Debug")
+    set(SQ_FLAGS ${SQ_FLAGS} -pg -pie -gstabs -g3 -Og)
   endif()
 
   if(CMAKE_VERSION VERSION_GREATER 3)