X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=plugins%2FCMakeLists.txt;h=7ca868798bed0b934e178df7d1e8a0acfe264ef9;hb=ced860e96e5d2e10481582649664505396b0054d;hp=a9950954bbd7ffa36be6d2d10275cfbcd99626c2;hpb=e0389395c168c78560e79c92bcd021a09c3daf30;p=cpPlugins.git diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt index a995095..7ca8687 100644 --- a/plugins/CMakeLists.txt +++ b/plugins/CMakeLists.txt @@ -1,10 +1,75 @@ -SUBDIRS( - cpPluginsGenericFilters +## ============= +## == Subdirs == +## ============= + +SET( + _dirlist + AnisotropicDiffusion + GenericFilters + ImageArithmeticFilters + ImageBooleanFilters + ImageDistanceMaps + ImageGenericFilters + ImageGradientFilters + ImageMeshFilters + ImageSliceFilters + ImageSources + ImageThresholdFilters + IO + MeshFilters + MeshSources + Widgets + ) + +IF(ParabolicMorphology_LOADED) + LIST(APPEND _dirlist ImageParaMorphologyFilters) +ENDIF(ParabolicMorphology_LOADED) + +## =============================== +## == Build each plugin library == +## =============================== + +INCLUDE_DIRECTORIES( + ${PROJECT_SOURCE_DIR}/lib + ${PROJECT_BINARY_DIR}/lib + ${PROJECT_SOURCE_DIR}/lib/Instances + ${PROJECT_BINARY_DIR}/lib/Instances + ) +FOREACH(_dir ${_dirlist}) + CreatePlugin(cpPlugins${_dir} ${_dir}) + TARGET_LINK_LIBRARIES( + cpPlugins${_dir} + cpPlugins cpExtensions + ${cpPlugins_Instances} + ) +ENDFOREACH(_dir) + +TARGET_LINK_LIBRARIES( cpPluginsIO - cpPluginsImageFilters - cpPluginsMeshFilters - cpPluginsImageMeshFilters - cpPluginsWidgets + cpPluginsExtensions + ) +TARGET_LINK_LIBRARIES( + cpPluginsImageDistanceMaps + cpPluginsImageThresholdFilters + ) +TARGET_LINK_LIBRARIES( + cpPluginsGenericFilters + cpPluginsExtensions + ) +TARGET_LINK_LIBRARIES( + cpPluginsImageSliceFilters + cpPluginsImageGenericFilters + cpPluginsExtensions + ) +TARGET_LINK_LIBRARIES( + cpPluginsImageGradientFilters + cpPluginsImageGenericFilters ) +IF(ParabolicMorphology_LOADED) + TARGET_LINK_LIBRARIES( + cpPluginsImageParaMorphologyFilters + cpPluginsImageThresholdFilters + ) +ENDIF(ParabolicMorphology_LOADED) -## eof - $RCSfile$ +## eof - $RSCfile$