Parcourir la source

Make sure project depending on CTK can include ctkTest.h. See #119

Jean-Christophe Fillion-Robin il y a 13 ans
Parent
commit
61d5a94846

+ 2 - 0
Libs/Testing/CMakeLists.txt

@@ -1,2 +1,4 @@
+project(CTKTesting)
+
 # CMake Macros
 include(CMake/ctkMacroGenerateMocs.cmake)

+ 12 - 0
Utilities/LastConfigureStep/CTKGenerateCTKConfig.cmake

@@ -102,6 +102,18 @@ set(CTK_INCLUDE_DIRS_CONFIG
   ${CTK_BASE_INCLUDE_DIRS}
 )
 
+# Consider "headeronly" libraries
+set(headeronly_libs CTKTesting)
+foreach(lib ${headeronly_libs})
+  set(${lib}_INCLUDE_DIRS ${${lib}_SOURCE_DIR} ${${lib}_BINARY_DIR})
+  ctkFunctionGetIncludeDirs(${lib}_INCLUDE_DIRS ${lib})
+  set(CTK_LIBRARY_INCLUDE_DIRS_CONFIG "${CTK_LIBRARY_INCLUDE_DIRS_CONFIG}
+set(${lib}_INCLUDE_DIRS \"${${lib}_INCLUDE_DIRS}\")")
+  set(CTK_INCLUDE_DIRS_CONFIG ${CTK_INCLUDE_DIRS_CONFIG} ${${lib}_INCLUDE_DIRS})
+endforeach()
+
+
+
 # Library directory.
 set(CTK_LIBRARY_DIRS_CONFIG ${CMAKE_LIBRARY_OUTPUT_DIRECTORY})