X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=cmake%2FcpPluginsConfig.cmake.in;h=ecbdaa4fc6af22d194cbe35d6b6d20df6eef0d84;hb=HEAD;hp=0a65b42efeabb07bdecf7cfd486411f432caae69;hpb=61b3659afe961ed248f30e26f9ca8f28fcfafddc;p=cpPlugins.git diff --git a/cmake/cpPluginsConfig.cmake.in b/cmake/cpPluginsConfig.cmake.in index 0a65b42..ecbdaa4 100644 --- a/cmake/cpPluginsConfig.cmake.in +++ b/cmake/cpPluginsConfig.cmake.in @@ -1,120 +1,33 @@ -## ================================ -## == 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$