Browse Source

COMP: Pass CMAKE_BUILD_TYPE to all projects

Thanks to Hans Johnson <hans-johnson@uiowa.edu> for reporting the issue.

See #418
Jean-Christophe Fillion-Robin 11 years ago
parent
commit
dd057235dc
2 changed files with 3 additions and 1 deletions
  1. 3 0
      CMakeLists.txt
  2. 0 1
      SuperBuild.cmake

+ 3 - 0
CMakeLists.txt

@@ -67,6 +67,9 @@ if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
   set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release"
     "MinSizeRel" "RelWithDebInfo")
 endif()
+if(NOT CMAKE_CONFIGURATION_TYPES)
+  mark_as_superbuild(VARS CMAKE_BUILD_TYPE ALL_PROJECTS)
+endif()
 
 #-----------------------------------------------------------------------------
 # Superbuild Option - Enabled by default

+ 0 - 1
SuperBuild.cmake

@@ -40,7 +40,6 @@ ExternalProject_Add(${proj}
   CMAKE_CACHE_ARGS
     -DCTK_SUPERBUILD:BOOL=OFF
     -DCTK_SUPERBUILD_BINARY_DIR:PATH=${CTK_BINARY_DIR}
-    -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
     -DCMAKE_C_COMPILER:FILEPATH=${CMAKE_C_COMPILER}
     -DCMAKE_CXX_COMPILER:FILEPATH=${CMAKE_CXX_COMPILER}
     -DCMAKE_CXX_FLAGS_INIT:STRING=${CMAKE_CXX_FLAGS_INIT}