浏览代码

Merge branch 'default-to-debug-build-type'

* default-to-debug-build-type:
  Default to debug build type if not specified
Jean-Christophe Fillion-Robin 14 年之前
父节点
当前提交
249b6de4d5
共有 1 个文件被更改,包括 11 次插入0 次删除
  1. 11 0
      CMakeLists.txt

+ 11 - 0
CMakeLists.txt

@@ -69,6 +69,17 @@ IF(NOT CTK_BUILD_SHARED_LIBS)
 ENDIF()
 
 #-----------------------------------------------------------------------------
+# Set a default build type if none was specified
+#
+if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
+  message(STATUS "Setting build type to 'Debug' as none was specified.")
+  set(CMAKE_BUILD_TYPE Debug 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()
+
+#-----------------------------------------------------------------------------
 # Superbuild Option - Enabled by default
 #
 OPTION(CTK_SUPERBUILD "Build CTK and the projects it depends on via SuperBuild.cmake." ON)