X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=plugins%2FCMakeLists.txt;h=c9cd7e385ee89540aebb0aa3e790890272a4d8ac;hb=6bd5a267c827df95f0c1c8f8c0af0f918bf2b31c;hp=11ab1138c37acc8ac76f89e9f423236d2d73aa4a;hpb=d300d9869563bae0ac020e7ed00a5a9905c897fb;p=cpPlugins.git diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt index 11ab113..c9cd7e3 100644 --- a/plugins/CMakeLists.txt +++ b/plugins/CMakeLists.txt @@ -1,6 +1,51 @@ -SUBDIRS( - cpPluginsIO - cpPluginsWidgets +## ============= +## == Subdirs == +## ============= + +SET( + _dirlist + #AnisotropicDiffusion + GenericFilters + #ImageArithmeticFilters + #ImageBooleanFilters + ImageDistanceMaps + #ImageGenericFilters + #ImageGradientFilters + ImageMeshFilters + 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} ${cpPlugins_CONFIG_NUMBER_OF_FILES}) + TARGET_LINK_LIBRARIES( + cpPlugins${_dir} + cpPlugins cpExtensions + ${cpPlugins_Instances} + ) +ENDFOREACH(_dir) + +TARGET_LINK_LIBRARIES( + cpPluginsImageDistanceMaps + cpPluginsImageThresholdFilters ) -## eof - $RCSfile$ +## eof - $RSCfile$