X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=plugins%2FCMakeLists.txt;h=9c5005e5b1e1774ec6ffa1c9c9f77973d324535f;hb=a52d42076db836c8af9106109b7f899d928de397;hp=8cf8c48ad1935ddc3af7e5d7f7841e7851cb91d0;hpb=b67cad9ff3c38b4e99ac48a4852e9e94cb879c6a;p=cpPlugins.git diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt index 8cf8c48..9c5005e 100644 --- a/plugins/CMakeLists.txt +++ b/plugins/CMakeLists.txt @@ -1,8 +1,67 @@ -SUBDIRS( - cpPluginsIO - cpPluginsImageFilters - cpPluginsVisualization - cpPluginsWidgets +## ============= +## == Subdirs == +## ============= + +SET( + _dirlist + GenericFilters + VTKFilters + VTKIO + VTKWidgets + ITKIO + ITKImageGenericFilters_1 + ITKNeighborhoodOperatorFilters + ITKUnaryFunctorFilters + ITKBinaryFunctorFilters + ITKAnisotropicSmoothing + ITKFiniteDifference + ITKLevelSetFilters + ITKDistanceMapFilters + ITKParaMorphology + #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} + cpExtensions + cpPluginsDataObjects + ${cpPlugins_AllInstances} + ) +ENDFOREACH(_dir) + +TARGET_LINK_LIBRARIES( + cpPluginsITKParaMorphology + cpPluginsITKUnaryFunctorFilters + ) +TARGET_LINK_LIBRARIES( + cpPluginsITKAnisotropicSmoothing + cpPluginsITKFiniteDifference + ) +TARGET_LINK_LIBRARIES( + cpPluginsITKLevelSetFilters + cpPluginsITKAnisotropicSmoothing + cpPluginsITKImageGenericFilters_1 + cpPluginsITKNeighborhoodOperatorFilters + ) +TARGET_LINK_LIBRARIES( + cpPluginsITKDistanceMapFilters + cpPluginsITKUnaryFunctorFilters ) ## eof - $RCSfile$