X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FInstances%2FCMakeLists.txt;h=0c44d026b9e5718b13a6a71a0e4ccb252ab88b65;hb=81e5245951244bd6df71c1069f24516aca486f61;hp=bbad1f806d9373099075555e7832532c7e2b01f1;hpb=56b8bb48cc05a297a3faa264f8f2a88de21ef203;p=FrontAlgorithms.git diff --git a/lib/Instances/CMakeLists.txt b/lib/Instances/CMakeLists.txt index bbad1f8..0c44d02 100644 --- a/lib/Instances/CMakeLists.txt +++ b/lib/Instances/CMakeLists.txt @@ -1,16 +1,15 @@ -SET(_pfx "") -SET(_all_instances) - ## =========================== ## == Compile each instance == ## =========================== -FILE(GLOB _instances "${CMAKE_CURRENT_SOURCE_DIR}/*.i") +FILE(GLOB _instances "${CMAKE_CURRENT_SOURCE_DIR}/*.i") +SET(_all_instances) FOREACH(_instance ${_instances}) CompileInstances( _lib_name + ${PROJECT_BINARY_DIR}/lib ${_instance} ${cpPlugins_NUMBER_OF_FILES} - "${_pfx}" "${prj_VERSION}" "${prj_SHORT_VERSION}" + "" "${prj_VERSION}" "${prj_SHORT_VERSION}" ) LIST(APPEND _all_instances ${_lib_name}) ENDFOREACH(_instance) @@ -19,13 +18,35 @@ SET( CACHE INTERNAL "All valid instances." FORCE ) -## ==================== -## == Link libraries == -## ==================== +## =========== +## == Links == +## =========== TARGET_LINK_LIBRARIES( - ${_pfx}fpa_MinimumSpanningTree - ${ITK_LIBRARIES} ${VTK_LIBRARIES} ${cpPlugins_Instances} + fpa_DataObjects + ${ITK_LIBRARIES} ${VTK_LIBRARIES} + ${cpPlugins_BaseObjects_LIB} + ${cpPlugins_Images_LIB} ${cpPlugins_Paths_LIB} ) +TARGET_LINK_LIBRARIES( + fpa_Filters + fpa_DataObjects + ${cpPlugins_ImageFilters_LIB} + ) + +## =================================== +## == Libraries to dynamically load == +## =================================== + +SET(fpa_DynLibs) +FOREACH(_lib ${fpa_Instances}) + LIST(APPEND fpa_DynLibs "${CMAKE_INSTALL_PREFIX}/bin|${_lib}") + LIST(APPEND fpa_DynLibs "${CMAKE_INSTALL_PREFIX}/lib|${_lib}") + LIST(APPEND fpa_DynLibs "${LIBRARY_OUTPUT_PATH}|${_lib}") +ENDFOREACH(_lib) +FILE(WRITE ${PROJECT_BINARY_DIR}/cpPlugins_Libraries.config "") +FOREACH(_lib ${fpa_DynLibs}) + FILE(APPEND ${PROJECT_BINARY_DIR}/cpPlugins_Libraries.config "${_lib}\n") +ENDFOREACH(_lib) ## eof - $RCSfile$