]> Creatis software - cpPlugins.git/blobdiff - cmake/cpPluginsConfig.cmake.in
...
[cpPlugins.git] / cmake / cpPluginsConfig.cmake.in
index 8c2e0a86998995b665759ff65f8536f323725d1e..9bfcc8231a6a349495a09994cc015cf19d0bc809 100644 (file)
@@ -1,27 +1,69 @@
 # ===================================
-# -- Some configurations variables --
+# == Some configurations variables ==
 # ===================================
 
-SET(cpPlugins_with_QT4 "@QT4_FOUND@")
+SET(USE_QT4 "@QT4_FOUND@")
+SET(ITK_DIR @ITK_DIR@)
+SET(VTK_DIR @VTK_DIR@)
+IF(USE_QT4 EQUAL "1")
+  SET(QT_QMAKE_EXECUTABLE @QT_QMAKE_EXECUTABLE@)
+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)
@@ -39,20 +81,42 @@ ELSE(MSVC)
 ENDIF(MSVC)
 
 # ===================
-# -- Library names --
+# == Library names ==
 # ===================
 
 SET(cpExtensions_LIBRARY cpExtensions)
-SET(cpPlugins_Interface_LIBRARY cpPlugins_Interface)
-SET(cpPlugins_LIBRARY cpPlugins)
+SET(cpPlugins_tinyxml2_LIBRARY cpPlugins_tinyxml2)
+SET(cpPipelineEditor_LIBRARY cpPipelineEditor)
+SET(cpPlugins_LIBRARIES "@cpPlugins_LIBRARIES@;cpPlugins")
 
 # ======================
-# -- Executable names --
+# == Executable names ==
 # ======================
-
 SET(
-  cpPlugins_createHost_APP
-  @PROJECT_BINARY_DIR@/cpPlugins_createHost
+  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$