|
@@ -60,6 +60,71 @@ if(NOT DEFINED CTK_DEPENDENCIES)
|
|
|
message(FATAL_ERROR "error: CTK_DEPENDENCIES variable is not defined !")
|
|
|
endif()
|
|
|
|
|
|
+set(DCMTK_enabling_variable DCMTK_LIBRARIES)
|
|
|
+set(${DCMTK_enabling_variable}_INCLUDE_DIRS DCMTK_INCLUDE_DIR)
|
|
|
+set(${DCMTK_enabling_variable}_FIND_PACKAGE_CMD DCMTK)
|
|
|
+
|
|
|
+set(ITK_enabling_variable ITK_LIBRARIES)
|
|
|
+set(${ITK_enabling_variable}_LIBRARY_DIRS ITK_LIBRARY_DIRS)
|
|
|
+set(${ITK_enabling_variable}_INCLUDE_DIRS ITK_INCLUDE_DIRS)
|
|
|
+set(${ITK_enabling_variable}_FIND_PACKAGE_CMD ITK)
|
|
|
+
|
|
|
+set(Log4Qt_enabling_variable Log4Qt_LIBRARIES)
|
|
|
+set(${Log4Qt_enabling_variable}_INCLUDE_DIRS Log4Qt_INCLUDE_DIRS)
|
|
|
+set(${Log4Qt_enabling_variable}_FIND_PACKAGE_CMD Log4Qt)
|
|
|
+
|
|
|
+set(OpenIGTLink_enabling_variable OpenIGTLink_LIBRARIES)
|
|
|
+set(${OpenIGTLink_enabling_variable}_LIBRARY_DIRS OpenIGTLink_LIBRARY_DIRS)
|
|
|
+set(${OpenIGTLink_enabling_variable}_INCLUDE_DIRS OpenIGTLink_INCLUDE_DIRS)
|
|
|
+set(${OpenIGTLink_enabling_variable}_FIND_PACKAGE_CMD OpenIGTLink)
|
|
|
+
|
|
|
+set(PythonQt_enabling_variable PYTHONQT_LIBRARIES)
|
|
|
+set(${PythonQt_enabling_variable}_INCLUDE_DIRS PYTHONQT_INCLUDE_DIR PYTHON_INCLUDE_DIRS)
|
|
|
+set(${PythonQt_enabling_variable}_FIND_PACKAGE_CMD PythonQt)
|
|
|
+
|
|
|
+set(QtSOAP_enabling_variable QtSOAP_LIBRARIES)
|
|
|
+set(${QtSOAP_enabling_variable}_LIBRARY_DIRS QtSOAP_LIBRARY_DIRS)
|
|
|
+set(${QtSOAP_enabling_variable}_INCLUDE_DIRS QtSOAP_INCLUDE_DIRS)
|
|
|
+set(${QtSOAP_enabling_variable}_FIND_PACKAGE_CMD QtSOAP)
|
|
|
+
|
|
|
+set(qxmlrpc_enabling_variable qxmlrpc_LIBRARY)
|
|
|
+set(${qxmlrpc_enabling_variable}_LIBRARY_DIRS qxmlrpc_LIBRARY_DIRS)
|
|
|
+set(${qxmlrpc_enabling_variable}_INCLUDE_DIRS qxmlrpc_INCLUDE_DIRS)
|
|
|
+set(${qxmlrpc_enabling_variable}_FIND_PACKAGE_CMD qxmlrpc)
|
|
|
+
|
|
|
+set(VTK_enabling_variable VTK_LIBRARIES)
|
|
|
+set(${VTK_enabling_variable}_LIBRARY_DIRS VTK_LIBRARY_DIRS)
|
|
|
+set(${VTK_enabling_variable}_INCLUDE_DIRS VTK_INCLUDE_DIRS)
|
|
|
+set(${VTK_enabling_variable}_FIND_PACKAGE_CMD VTK)
|
|
|
+
|
|
|
+set(XIP_enabling_variable XIP_LIBRARIES)
|
|
|
+set(${XIP_enabling_variable}_LIBRARY_DIRS XIP_LIBRARY_DIRS)
|
|
|
+set(${XIP_enabling_variable}_INCLUDE_DIRS XIP_INCLUDE_DIRS)
|
|
|
+set(${XIP_enabling_variable}_FIND_PACKAGE_CMD XIP)
|
|
|
+
|
|
|
+set(ZMQ_enabling_variable ZMQ_LIBRARIES)
|
|
|
+set(${ZMQ_enabling_variable}_LIBRARY_DIRS ZMQ_LIBRARY_DIRS)
|
|
|
+set(${ZMQ_enabling_variable}_INCLUDE_DIRS ZMQ_INCLUDE_DIRS)
|
|
|
+set(${ZMQ_enabling_variable}_FIND_PACKAGE_CMD ZMQ)
|
|
|
+
|
|
|
+macro(superbuild_is_external_project_includable possible_proj output_var)
|
|
|
+ if(DEFINED ${possible_proj}_enabling_variable)
|
|
|
+ ctkMacroShouldAddExternalProject(${${possible_proj}_enabling_variable} ${output_var})
|
|
|
+ if(NOT ${${output_var}})
|
|
|
+ if(${possible_proj} STREQUAL "VTK"
|
|
|
+ AND CTK_LIB_Scripting/Python/Core_PYTHONQT_USE_VTK)
|
|
|
+ set(${output_var} 1)
|
|
|
+ else()
|
|
|
+ unset(${${possible_proj}_enabling_variable}_INCLUDE_DIRS)
|
|
|
+ unset(${${possible_proj}_enabling_variable}_LIBRARY_DIRS)
|
|
|
+ unset(${${possible_proj}_enabling_variable}_FIND_PACKAGE_CMD)
|
|
|
+ endif()
|
|
|
+ endif()
|
|
|
+ else()
|
|
|
+ set(${output_var} 1)
|
|
|
+ endif()
|
|
|
+endmacro()
|
|
|
+
|
|
|
superbuild_include_dependencies(CTK)
|
|
|
|
|
|
#message("Updated CTK_DEPENDENCIES:")
|