]> Creatis software - cpPlugins.git/blobdiff - cmake/cpPluginsConfig.cmake.in
Moved to version 1.0
[cpPlugins.git] / cmake / cpPluginsConfig.cmake.in
index 0a65b42efeabb07bdecf7cfd486411f432caae69..ecbdaa4fc6af22d194cbe35d6b6d20df6eef0d84 100644 (file)
-## ================================
-## == Find cpPlugins-cmake tools ==
-## ================================
-
-SET(ITK_DIR "@ITK_DIR@")
-SET(VTK_DIR "@VTK_DIR@")
-IF("@Qt4_FOUND@" STREQUAL "TRUE")
-  SET(BUILD_QT4_COMPONENTS ON)
-  SET(QT_QMAKE_EXECUTABLE "@QT_QMAKE_EXECUTABLE@")
-ENDIF("@Qt4_FOUND@" STREQUAL "TRUE")
-
-## ====================
-## == Find libraries ==
-## ====================
-
-SET(
-  cpPlugins_AllInstances
-  cpInstances_BaseObjects
-  cpInstances_Images
-  cpInstances_Geometries
-  cpInstances_Extensions
-  CACHE STRING "All instances from templated code"
-  )
-MARK_AS_ADVANCED(FORCE cpPlugins_AllInstances)
-
-SET(
-  _all_libs
-  cpExtensions
-  cpPlugins
-  cpPluginsDataObjects
-  )
-IF(USE_QT4)
-  LIST(APPEND _all_libs cpBaseQtApplication)
-  LIST(APPEND _all_libs cp_QCustomPlot)
-ENDIF(USE_QT4)
-SET(cpPlugins_Libraries ${_all_libs} CACHE STRING "cpPlugins base libraries")
-MARK_AS_ADVANCED(FORCE cpPlugins_Libraries)
-
-SET(_all_libs ${cpPlugins_AllInstances} ${cpPlugins_Libraries})
-SET(_l_locations)
-FOREACH(_l ${_all_libs})
-  FIND_LIBRARY(
-    ${_l}_LIB NAMES ${_l}
-    PATHS
-    @PROJECT_BINARY_DIR@
-    @CMAKE_INSTALL_PREFIX@/bin
-    @CMAKE_INSTALL_PREFIX@/lib
-    ${_l_locations}
-    )
-  IF(${_l}_LIB)
-    MARK_AS_ADVANCED(FORCE ${_l}_LIB)
-    GET_FILENAME_COMPONENT(_dir ${${_l}_LIB} DIRECTORY)
-    LIST(APPEND _l_locations ${_dir})
-    LIST(REMOVE_DUPLICATES _l_locations)
-  ENDIF(${_l}_LIB)
-ENDFOREACH(_l)
-IF(_l_locations)
-  LINK_DIRECTORIES(${_l_locations})
-ENDIF(_l_locations)
-
-## ==============================
-## == Find include directories ==
-## ==============================
-
-## TODO: this is not completely correct!!!
-INCLUDE_DIRECTORIES(
-  @CMAKE_INSTALL_PREFIX@/include
-  @CMAKE_INSTALL_PREFIX@/include/cpPlugins/cpInstances
-  @PROJECT_SOURCE_DIR@
-  @PROJECT_BINARY_DIR@
-  @PROJECT_SOURCE_DIR@/lib
-  @PROJECT_BINARY_DIR@/lib
-  @PROJECT_SOURCE_DIR@/lib/cpInstances
-  @PROJECT_BINARY_DIR@/lib/cpInstances
+## == Some general configuration
+include(@CMAKE_INSTALL_PREFIX@/lib/cmake/@PROJECT_NAME@/cpPlgDefinitions.cmake)
+include(@CMAKE_INSTALL_PREFIX@/lib/cmake/@PROJECT_NAME@/cpPlgFunctions.cmake)
+set(
+  cpPlugins_INSTALL_FILE
+  @CMAKE_INSTALL_PREFIX@/lib/cmake/@PROJECT_NAME@/cpPlgInstallCommands.cmake
   )
-
-## ============================
-## == Find bash applications ==
-## ============================
-
-SET(
-  _exec_programs
-  "@cpPlugins_bash_CreateRealConfig_APP@"
-  "@cpPlugins_bash_CreateInstances_APP@"
-  "@cpPlugins_bash_CreateDemanglers_APP@"
-  "@cpPlugins_bash_CreatePlugins_APP@"
-  "@cpPlugins_bash_HostCreator_APP@"
+## == Automatically generated commands
+@PACKAGE_INIT@
+
+## == Include targets file
+set(_targets "${CMAKE_CURRENT_LIST_DIR}/@targets_export_name@.cmake")
+if(EXISTS "${_targets}")
+  include("${_targets}")
+  check_required_components("@PROJECT_NAME@")
+endif(EXISTS "${_targets}")
+
+## == Import bash applications
+set(
+  _bash
+  ExecutePipeline
+  HostCreator
+  MOC
   )
-
-SET(_b_locations)
-FOREACH(_p ${_exec_programs})
-  FIND_PROGRAM(
-    ${_p}_APP
-    NAMES ${_p}
-    HINTS /usr /usr/local
-    PATHS @CMAKE_INSTALL_PREFIX@/bin @PROJECT_BINARY_DIR@ ${_b_locations}
-    PATH_SUFFIXES bin sbin
-    DOC "Where is ${_prog}?"
+foreach(_b ${_bash})
+  add_executable(cpPlugins_${_b} IMPORTED)
+  set_property(
+    TARGET cpPlugins_${_b}
+    PROPERTY IMPORTED_LOCATION @CMAKE_INSTALL_PREFIX@/bin/cpPlugins_${_b}
     )
-  IF(${_p}_APP)
-    MARK_AS_ADVANCED(FORCE ${_p}_APP)
-    GET_FILENAME_COMPONENT(_dir ${${_p}_APP} DIRECTORY)
-    LIST(APPEND _b_locations ${_dir})
-    LIST(REMOVE_DUPLICATES _b_locations)
-  ENDIF(${_p}_APP)
-ENDFOREACH(_p)
-
-## ==========================
-## == Configuration values ==
-## ==========================
-
-SET(cpPlugins_NUMBER_OF_FILES "@cpPlugins_NUMBER_OF_FILES@" CACHE STRING "Internal")
-SET(cpPlugins_PROCESS_DIMS "@cpPlugins_PROCESS_DIMS@" CACHE STRING "Internal")
-SET(cpPlugins_VISUAL_DIMS "@cpPlugins_VISUAL_DIMS@" CACHE STRING "Internal")
-
-MARK_AS_ADVANCED(FORCE cpPlugins_NUMBER_OF_FILES)
-MARK_AS_ADVANCED(FORCE cpPlugins_PROCESS_DIMS)
-MARK_AS_ADVANCED(FORCE cpPlugins_VISUAL_DIMS)
+endforeach(_b)
 
 ## eof - $RCSfile$