X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=plugins%2FCMakeLists.txt;h=383c5d67565609c0c9f6c5a2a4019aad4c31adef;hb=40fb0405cfef444001429f8ba49c407ce9168a94;hp=bbc5d327684a34f5fec1845d57fea08a58444452;hpb=49c5386438703b6a4303a2fca216b6acb9e36f33;p=FrontAlgorithms.git diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt index bbc5d32..383c5d6 100644 --- a/plugins/CMakeLists.txt +++ b/plugins/CMakeLists.txt @@ -2,26 +2,54 @@ ## == Build plugin library == ## ========================== -INCLUDE_DIRECTORIES( - ${PROJECT_SOURCE_DIR}/lib - ${PROJECT_BINARY_DIR}/lib - ) -CreatePlugin(fpaPlugins Plugins ${cpPlugins_CONFIG_NUMBER_OF_FILES}) -TARGET_LINK_LIBRARIES( - fpaPlugins - cpPlugins cpExtensions - ${cpPlugins_Instances} - ${fpa_Instances} - ) +IF(USE_cpPlugins) + INCLUDE_DIRECTORIES( + ${PROJECT_SOURCE_DIR}/lib + ${PROJECT_BINARY_DIR}/lib + ${PROJECT_SOURCE_DIR}/plugins + ${PROJECT_BINARY_DIR}/plugins + ) -#IF(USE_cpPlugins) -# Wrap_cpPlugins( -# _plugin -# ${CMAKE_CURRENT_SOURCE_DIR}/Plugins -# ${prj_VERSION} ${prj_SHORT_VERSION} -# fpa + SET( + _dirs + ImageAlgorithms + # RegionGrowFunctors + # DijkstraFunctors + ) + + FOREACH(_d ${_dirs}) + cpPlugins_BuildPluginsLibrary( + fpaPlugins_${_d} ${CMAKE_CURRENT_SOURCE_DIR}/${_d} + ) + TARGET_LINK_LIBRARIES( + fpaPlugins_${_d} + cpPlugins cpPluginsDataObjects cpExtensions + ${fpa_AllInstances} + ) + ENDFOREACH(_d) + + +# OPTION(BUILD_ExperimentationPlugins "Build plugins for experimentation?" OFF) +# IF(BUILD_ExperimentationPlugins) +# LIST(APPEND _dirs Experiments) +# ENDIF(BUILD_ExperimentationPlugins) + +# FOREACH(_d ${_dirs}) +# cpPlugins_BuildPluginsLibrary( +# fpaPlugins${_d} ${CMAKE_CURRENT_SOURCE_DIR}/${_d} +# ) +# TARGET_LINK_LIBRARIES( +# fpaPlugins${_d} +# cpPlugins cpPluginsDataObjects cpExtensions +# ${fpa_AllInstances} +# ) +# ENDFOREACH(_d) +# TARGET_LINK_LIBRARIES( +# fpaPluginsImageAlgorithms +# cpPlugins_ITKUnaryFunctorFilters +# fpaPluginsRegionGrowFunctors +# fpaPluginsDijkstraFunctors # ) -# TARGET_LINK_LIBRARIES(${_plugin} ${VTK_LIBRARIES} ${cpPlugins_LIB} ${cpPlugins_ImageIterators_LIB} ${fpa_Instances}) -#ENDIF(USE_cpPlugins) +ENDIF(USE_cpPlugins) -## eof - $RCSfile$ \ No newline at end of file +## eof - $RCSfile$