]> Creatis software - cpPlugins.git/blobdiff - cmake/cpPluginsConfig.cmake.in
Moved to version 1.0
[cpPlugins.git] / cmake / cpPluginsConfig.cmake.in
index 0564e9dba654a5d38c017907d614e7311cae5684..ecbdaa4fc6af22d194cbe35d6b6d20df6eef0d84 100644 (file)
-## ================================
-## == Find cpPlugins-cmake tools ==
-## ================================
-
-IF("@Qt4_FOUND@" STREQUAL "TRUE")
-  SET(USE_QT4 ON)
-ENDIF("@Qt4_FOUND@" STREQUAL "TRUE")
-
-## ====================
-## == Find libraries ==
-## ====================
-
-SET(cpPlugins_BaseLibraries "@cpPlugins_BaseLibraries@" CACHE STRING "Internal")
-SET(cpPlugins_AllInstances "@cpPlugins_AllInstances@" CACHE STRING "Internal")
-MARK_AS_ADVANCED(FORCE cpPlugins_BaseLibraries)
-MARK_AS_ADVANCED(FORCE cpPlugins_AllInstances)
-
-SET(_all_libs ${cpPlugins_BaseLibraries} ${cpPlugins_AllInstances})
-
-SET(_l_locations)
-FOREACH(_l ${_all_libs})
-  IF(MSVC)
-    FIND_LIBRARY(
-      ${_l}_LIB NAMES ${_l}
-      HINTS
-      @PROJECT_BINARY_DIR@/$(ConfigurationName)
-      @CMAKE_INSTALL_PREFIX@/bin
-      @CMAKE_INSTALL_PREFIX@/lib
-      )
-  ELSE(MSVC)
-    FIND_LIBRARY(
-      ${_l}_LIB NAMES ${_l}
-      HINTS
-      @PROJECT_BINARY_DIR@
-      @CMAKE_INSTALL_PREFIX@/bin
-      @CMAKE_INSTALL_PREFIX@/lib
-      )
-  ENDIF(MSVC)
-  IF(${_l}_LIB)
-    MARK_AS_ADVANCED(FORCE ${_l}_LIB)
-    GET_FILENAME_COMPONENT(_dir ${${_l}_LIB} DIRECTORY)
-    LIST(APPEND _l_locations ${_dir})
-  ENDIF(${_l}_LIB)
-ENDFOREACH(_l)
-IF(_l_locations)
-  LIST(REMOVE_DUPLICATES _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/Itk2Vtk
-  @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
   )
-
-FOREACH(_prog ${_exec_programs})
-  IF(MSVC)
-    FIND_PROGRAM(
-      ${_prog}_APP
-      NAMES ${_prog}
-      HINTS /usr /usr/local
-      PATHS @CMAKE_INSTALL_PREFIX@/bin @PROJECT_BINARY_DIR@/$(ConfigurationName)
-      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)
-  MARK_AS_ADVANCED(FORCE ${_prog}_APP)
-ENDFOREACH(_prog)
-
-## ==========================
-## == Configuration values ==
-## ==========================
-
-SET(cpPlugins_CONFIG_NUMBER_OF_FILES @cpPlugins_CONFIG_NUMBER_OF_FILES@ CACHE STRING "Internal")
-SET(cpPlugins_CONFIG_INTEGER_TYPES @cpPlugins_CONFIG_INTEGER_TYPES@ CACHE STRING "Internal")
-SET(cpPlugins_CONFIG_REAL_TYPES @cpPlugins_CONFIG_REAL_TYPES@ CACHE STRING "Internal")
-SET(cpPlugins_CONFIG_PROCESS_DIMENSIONS @cpPlugins_CONFIG_PROCESS_DIMENSIONS@ CACHE STRING "Internal")
-SET(cpPlugins_CONFIG_VISUAL_DIMENSIONS @cpPlugins_CONFIG_VISUAL_DIMENSIONS@ CACHE STRING "Internal")
-
-MARK_AS_ADVANCED(FORCE cpPlugins_CONFIG_NUMBER_OF_FILES)
-MARK_AS_ADVANCED(FORCE cpPlugins_CONFIG_INTEGER_TYPES)
-MARK_AS_ADVANCED(FORCE cpPlugins_CONFIG_REAL_TYPES)
-MARK_AS_ADVANCED(FORCE cpPlugins_CONFIG_PROCESS_DIMENSIONS)
-MARK_AS_ADVANCED(FORCE cpPlugins_CONFIG_VISUAL_DIMENSIONS)
+foreach(_b ${_bash})
+  add_executable(cpPlugins_${_b} IMPORTED)
+  set_property(
+    TARGET cpPlugins_${_b}
+    PROPERTY IMPORTED_LOCATION @CMAKE_INSTALL_PREFIX@/bin/cpPlugins_${_b}
+    )
+endforeach(_b)
 
 ## eof - $RCSfile$