Kaynağa Gözat

ENH: The file CTestConfigSubProject.cmake.in is now configured with the variable CTEST_PROJECT_SUBPROJECTS

Note: This file should be used by a ctest script in order to run the test specific to
each library.
Jean-Christophe Fillion-Robin 15 yıl önce
ebeveyn
işleme
933880cd1a
2 değiştirilmiş dosya ile 8 ekleme ve 0 silme
  1. 7 0
      CMakeLists.txt
  2. 1 0
      CTestConfigSubProject.cmake.in

+ 7 - 0
CMakeLists.txt

@@ -223,6 +223,13 @@ ctkMacroCollectAllTargetLibraries("${CTK_PLUGINS}" "Plugins" ALL_TARGET_LIBRARIE
 ctkMacroCollectAllTargetLibraries("${CTK_APPLICATIONS}" "Applications" ALL_TARGET_LIBRARIES)
 #MESSAGE(STATUS ALL_TARGET_LIBRARIES:${ALL_TARGET_LIBRARIES})
 
+# Collect CTK only libraries
+ctkMacroGetAllCTKTargetLibraries("${ALL_TARGET_LIBRARIES}" CTEST_PROJECT_SUBPROJECTS)
+
+# Configure CTestConfigSubProject.cmake used that could be used by CTest scripts
+CONFIGURE_FILE(${CTK_SOURCE_DIR}/CTestConfigSubProject.cmake.in
+               ${CTK_BINARY_DIR}/CTestConfigSubProject.cmake)
+
 #-----------------------------------------------------------------------------
 # Superbuild is used by default
 #

+ 1 - 0
CTestConfigSubProject.cmake.in

@@ -0,0 +1 @@
+set(CTEST_PROJECT_SUBPROJECTS @CTEST_PROJECT_SUBPROJECTS@)