# ===================================
-# -- Some configurations variables --
+# == Some configurations variables ==
# ===================================
SET(USE_QT4 "@QT4_FOUND@")
-
-# =======================
-# -- Find dependencies --
-# =======================
-
-# Find ITK and VTK
SET(ITK_DIR @ITK_DIR@)
-FIND_PACKAGE(ITK REQUIRED)
-INCLUDE(${ITK_USE_FILE})
-
SET(VTK_DIR @VTK_DIR@)
-FIND_PACKAGE(VTK REQUIRED)
-INCLUDE(${VTK_USE_FILE})
-
-# Do not use itk-vtk glue --> problems ahead!!!
-IF(ITKVtkGlue_LOADED)
- MESSAGE(FATAL_ERROR "ITKVtkGlue module is available. Please re-compile your ITK without it. It could lead to nasty compilation problems... Just waiting for Kitware to solve it.")
-ENDIF(ITKVtkGlue_LOADED)
-
IF(USE_QT4 EQUAL "1")
SET(QT_QMAKE_EXECUTABLE @QT_QMAKE_EXECUTABLE@)
- FIND_PACKAGE(Qt4 REQUIRED)
- INCLUDE(${QT_USE_FILE})
-
- ## Check for required vtk-qt4 modules
- SET(
- vtk_required_modules
- vtkGUISupportQt
- vtkGUISupportQtOpenGL
- )
- FOREACH(vtk_module ${vtk_required_modules})
- IF(NOT ${vtk_module}_LOADED)
- MESSAGE(
- FATAL_ERROR
- "${vtk_module} module is required but not available."
- )
- ENDIF(NOT ${vtk_module}_LOADED)
- ENDFOREACH(vtk_module)
ENDIF(USE_QT4 EQUAL "1")
+# ===========================
+# == Include cmake scripts ==
+# ===========================
+
+FIND_FILE(
+ cpPlugins_FUNCTIONS
+ NAMES cpPlugins_Functions.cmake
+ HINTS /usr/share/cmake /usr/local/share/cmake
+ PATHS @CMAKE_INSTALL_PREFIX@/share/cmake @PROJECT_SOURCE_DIR@/cmake
+ DOC "Where is \"cpPlugins_Functions.cmake\"?"
+ )
+IF(NOT cpPlugins_FUNCTIONS)
+ MESSAGE(FATAL_ERROR "Where is \"cpPlugins_Functions.cmake\"?")
+ENDIF(NOT cpPlugins_FUNCTIONS)
+GET_FILENAME_COMPONENT(
+ cpPlugins_FUNCTIONS_ABSOLUTE ${cpPlugins_FUNCTIONS}
+ ABSOLUTE
+ )
+GET_FILENAME_COMPONENT(
+ cpPlugins_CMAKE_DIR ${cpPlugins_FUNCTIONS_ABSOLUTE}
+ DIRECTORY
+ )
+INCLUDE(${cpPlugins_FUNCTIONS})
+INCLUDE(${cpPlugins_CMAKE_DIR}/cpPlugins_Options.cmake)
+INCLUDE(${cpPlugins_CMAKE_DIR}/cpPlugins_KitwareTools.cmake)
+IF(USE_QT4 EQUAL "1")
+ INCLUDE(${cpPlugins_CMAKE_DIR}/cpPlugins_Qt4Tools.cmake)
+ENDIF(USE_QT4 EQUAL "1")
# =========================
-# -- Include directories --
+# == Include directories ==
# =========================
INCLUDE_DIRECTORIES(
+ @CMAKE_INSTALL_PREFIX@/include
+ @CMAKE_INSTALL_PREFIX@/include/third_party
+ @CMAKE_INSTALL_PREFIX@/include/ItkVtkGlue
+ @PROJECT_SOURCE_DIR@
+ @PROJECT_BINARY_DIR@
@PROJECT_SOURCE_DIR@/lib
- @PROJECT_SOURCE_DIR@/lib/third_party
- @PROJECT_SOURCE_DIR@/lib/third_party/ItkVtkGlue
@PROJECT_BINARY_DIR@/lib
+ @PROJECT_SOURCE_DIR@/lib/cpPlugins_Instances
+ @PROJECT_BINARY_DIR@/lib/cpPlugins_Instances
+ @PROJECT_SOURCE_DIR@/plugins
+ @PROJECT_BINARY_DIR@/plugins
+ @PROJECT_SOURCE_DIR@/lib/third_party
@PROJECT_BINARY_DIR@/lib/third_party
- @PROJECT_BINARY_DIR@/lib/third_party/ItkVtkGlue
- @CMAKE_INSTALL_PREFIX@/include
- @CMAKE_INSTALL_PREFIX@/include/third_party
- @CMAKE_INSTALL_PREFIX@/include/third_party/ItkVtkGlue
+ @PROJECT_SOURCE_DIR@/lib/third_party/dirent
+ @PROJECT_BINARY_DIR@/lib/third_party/dirent
+ @PROJECT_SOURCE_DIR@/lib/ItkVtkGlue
+ @PROJECT_BINARY_DIR@/lib/ItkVtkGlue
)
# =========================
-# -- Library directories --
+# == Library directories ==
# =========================
IF(MSVC)
ENDIF(MSVC)
# ===================
-# -- Library names --
+# == Library names ==
# ===================
SET(cpExtensions_LIBRARY cpExtensions)
-SET(cpPlugins_Interface_LIBRARY cpPlugins_Interface)
-SET(cpPlugins_Pluma_LIBRARY cpPlugins_Pluma)
-SET(cpPlugins_LIBRARY cpPlugins)
+SET(cpPlugins_tinyxml2_LIBRARY cpPlugins_tinyxml2)
+SET(cpPipelineEditor_LIBRARY cpPipelineEditor)
+SET(cpPlugins_LIBRARIES "@cpPlugins_LIBRARIES@;cpPlugins")
# ======================
-# -- Executable names --
+# == Executable names ==
# ======================
-
-IF(MSVC)
- FIND_PROGRAM(
- cpPlugins_createHost_APP
- NAMES cpPlugins_createHost
- HINTS /usr /usr/local
- PATHS @CMAKE_INSTALL_PREFIX@/bin @PROJECT_BINARY_DIR@/Debug @PROJECT_BINARY_DIR@/Release @PROJECT_BINARY_DIR@/MinSizeRel @PROJECT_BINARY_DIR@/RelWithDebInfo
- PATH_SUFFIXES bin sbin
- DOC "Where is cpPlugins_createHost?"
- )
-ELSE(MSVC)
- FIND_PROGRAM(
- cpPlugins_createHost_APP
- NAMES cpPlugins_createHost
- HINTS /usr /usr/local
- PATHS @CMAKE_INSTALL_PREFIX@/bin @PROJECT_BINARY_DIR@
- PATH_SUFFIXES bin sbin
- DOC "Where is cpPlugins_createHost?"
- )
-ENDIF(MSVC)
+SET(
+ exec_PROGRAMS
+ cpPlugins_CreateInstances
+ cpPlugins_HostCreator
+ )
+FOREACH(prog ${exec_PROGRAMS})
+ IF(MSVC)
+ FIND_PROGRAM(
+ ${prog}_APP
+ NAMES ${prog}
+ HINTS /usr /usr/local
+ PATHS @CMAKE_INSTALL_PREFIX@/bin @PROJECT_BINARY_DIR@/Debug @PROJECT_BINARY_DIR@/Release @PROJECT_BINARY_DIR@/MinSizeRel @PROJECT_BINARY_DIR@/RelWithDebInfo
+ PATH_SUFFIXES bin sbin
+ DOC "Where is ${prog}?"
+ )
+ ELSE(MSVC)
+ FIND_PROGRAM(
+ ${prog}_APP
+ NAMES ${prog}
+ HINTS /usr /usr/local
+ PATHS @CMAKE_INSTALL_PREFIX@/bin @PROJECT_BINARY_DIR@
+ PATH_SUFFIXES bin sbin
+ DOC "Where is ${prog}?"
+ )
+ ENDIF(MSVC)
+ENDFOREACH(prog)
## eof - $RCSfile$