X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=plugins%2FCMakeLists.txt;h=feabf0ecfa7e39e48f7a39e78bbaebc3a16abedf;hb=8d542556415c0f37a325b1641bb51b2bc284a115;hp=569ad550c90d19ae1181bcaaf4cf21b079c8e972;hpb=4110cff7e90092a77cd272abe468db9013dd3863;p=cpPlugins.git diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt index 569ad55..feabf0e 100644 --- a/plugins/CMakeLists.txt +++ b/plugins/CMakeLists.txt @@ -1,12 +1,45 @@ -SUBDIRS( - cpPluginsGenericFilters - cpPluginsIO - cpPluginsImageFilters - cpPluginsMedialnessFilters - cpPluginsMeshSources - cpPluginsMeshFilters - cpPluginsImageMeshFilters - cpPluginsWidgets +## ============= +## == Subdirs == +## ============= + +SET( + _dirlist + GenericFilters + VTKFilters + VTKIO + VTKWidgets + ITKIO + ITKUnaryFunctorFilters + ITKBinaryFunctorFilters + ITKDistanceMapFilters + ITKSliceFilters + ITKSeparableFilters + ITKGenericFilters + ImageParaMorphologyFilters + ImageThresholdFilters + ImageGradientFilters + Extensions ) +## =============================== +## == Build each plugin library == +## =============================== + +INCLUDE_DIRECTORIES( + ${PROJECT_SOURCE_DIR}/lib + ${PROJECT_BINARY_DIR}/lib + ) +FOREACH(_dir ${_dirlist}) + CreatePlugin(cpPlugins${_dir} ${_dir}) + TARGET_LINK_LIBRARIES( + cpPlugins${_dir} + cpPlugins + ${cpPlugins_AllInstances} + ) +ENDFOREACH(_dir) + +TARGET_LINK_LIBRARIES(cpPluginsVTKWidgets cpExtensions) +TARGET_LINK_LIBRARIES(cpPluginsITKIO cpExtensions) +TARGET_LINK_LIBRARIES(cpPluginsExtensions cpExtensions) + ## eof - $RCSfile$