X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FCMakeLists.txt;h=b3bea387d974f6c46e602c12957f9aa8db646b80;hb=49c5386438703b6a4303a2fca216b6acb9e36f33;hp=0afa2df52490a8686b810ce268d76ed1aa16f982;hpb=67b67cafced0d039cf6ff2ccf7839088fd091395;p=FrontAlgorithms.git diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index 0afa2df..b3bea38 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -1,12 +1,27 @@ -IF(BUILD_TempAirwaysAppli) - SUBDIRS( - Airways - ) -ENDIF(BUILD_TempAirwaysAppli) -IF(BUILD_PLUGINS) - SUBDIRS( - fpa_Instances - ) -ENDIF(BUILD_PLUGINS) +## ====================================== +## == Build a library from a directory == +## ====================================== + +CompileLibFromDir(fpa SHARED ${CMAKE_CURRENT_SOURCE_DIR}/fpa) + +## =================================== +## == Build instances for cpPlugins == +## =================================== + +SET(fpa_DynLibs "${CMAKE_INSTALL_PREFIX}/bin|fpa") +LIST(APPEND fpa_DynLibs "${CMAKE_INSTALL_PREFIX}/lib|fpa") +LIST(APPEND fpa_DynLibs "${LIBRARY_OUTPUT_PATH}|fpa") +IF(USE_cpPlugins) + SUBDIRS(Instances) + 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) +ENDIF(USE_cpPlugins) +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$