]> rtime.felk.cvut.cz Git - hercules2020/kcf.git/commitdiff
cmake: Make it easy to override -O3 with CMAKE_BUILD_TYPE
authorMichal Sojka <michal.sojka@cvut.cz>
Sun, 11 Mar 2018 07:59:31 +0000 (08:59 +0100)
committerMichal Sojka <michal.sojka@cvut.cz>
Sun, 11 Mar 2018 07:59:31 +0000 (08:59 +0100)
CMakeLists.txt

index 8ef3c6d4ab1a7eb9a96346461ebf938e3699ac3d..a2622d0a59e2edd3e22bcc0e7c9d2239e9e53746 100644 (file)
@@ -2,7 +2,16 @@ cmake_minimum_required(VERSION 3.0.2)
 
 project(kcf_tracker)
 
-SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Wextra -pedantic -O3 -Wno-long-long -fno-omit-frame-pointer")
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Wextra -pedantic -Wno-long-long -fno-omit-frame-pointer")
+if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
+  set(default_build_type "Release")
+  message(STATUS "Setting build type to '${default_build_type}' as none was specified.")
+  set(CMAKE_BUILD_TYPE "${default_build_type}" CACHE
+      STRING "Choose the type of build." FORCE)
+  # Set the possible values of build type for cmake-gui
+  set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS
+    "Debug" "Release" "MinSizeRel" "RelWithDebInfo")
+endif()
 
 FIND_PACKAGE( OpenCV REQUIRED )
 link_directories ( ${OpenCV_LIB_DIR} )