]> Creatis software - cpPlugins.git/blobdiff - cmake/cpPluginsConfig.cmake.in
Code cleaning
[cpPlugins.git] / cmake / cpPluginsConfig.cmake.in
index 8c2e0a86998995b665759ff65f8536f323725d1e..42871e9433403f95c0a3dfd1878f0a5b1fab7500 100644 (file)
@@ -1,28 +1,65 @@
-# ===================================
-# -- Some configurations variables --
-# ===================================
+#=================================
+## == Find installation directory ==
+#=================================
 
-SET(cpPlugins_with_QT4 "@QT4_FOUND@")
+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 cmake scripts ==
+## ===========================
+
+INCLUDE(${cpPlugins_FUNCTIONS})
+INCLUDE(${cpPlugins_CMAKE_DIR}/cpPlugins_Options.cmake)
 
-# =========================
-# -- Include directories --
-# =========================
+SET(ITK_DIR @ITK_DIR@)
+SET(VTK_DIR @VTK_DIR@)
+INCLUDE(${cpPlugins_CMAKE_DIR}/cpPlugins_KitwareTools.cmake)
+
+SET(USE_QT4 "@QT4_FOUND@")
+IF(USE_QT4 EQUAL "1")
+  INCLUDE(${cpPlugins_CMAKE_DIR}/cpPlugins_Qt4Tools.cmake)
+  cpPlugins_FindQt4()
+  SET(QT_QMAKE_EXECUTABLE @QT_QMAKE_EXECUTABLE@)
+ENDIF(USE_QT4 EQUAL "1")
+
+## =========================
+## == Include directories ==
+## =========================
 
 INCLUDE_DIRECTORIES(
+  @CMAKE_INSTALL_PREFIX@/include
+  @CMAKE_INSTALL_PREFIX@/include/cpPlugins/Itk2Vtk
+  @CMAKE_INSTALL_PREFIX@/include/cpPlugins/Instances
+  @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_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/Itk2Vtk
+  @PROJECT_BINARY_DIR@/lib/Itk2Vtk
+  @PROJECT_SOURCE_DIR@/lib/Instances
+  @PROJECT_BINARY_DIR@/lib/Instances
   )
 
-# =========================
-# -- Library directories --
-# =========================
+## =========================
+## == Library directories ==
+## =========================
 
 IF(MSVC)
   LINK_DIRECTORIES(
@@ -38,21 +75,44 @@ ELSE(MSVC)
     )
 ENDIF(MSVC)
 
-# ===================
-# -- Library names --
-# ===================
-
-SET(cpExtensions_LIBRARY cpExtensions)
-SET(cpPlugins_Interface_LIBRARY cpPlugins_Interface)
-SET(cpPlugins_LIBRARY cpPlugins)
+## ===================
+## == Library names ==
+## ===================
 
-# ======================
-# -- Executable names --
-# ======================
+SET(cpPlugins_tinyxml2_LIB "@cpPlugins_tinyxml2_LIB@")
+SET(cpExtensions_LIB "@cpExtensions_LIB@")
+SET(cpPlugins_LIB "@cpPlugins_LIB@")
+SET(cpBaseQtApplication_LIB "@cpBaseQtApplication_LIB@")
+SET(cpPlugins_Instances "@cpPlugins_Instances@")
 
+## ======================
+## == 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$