-SUBDIRS(
- cpPluginsGenericFilters
- cpPluginsIO
- cpPluginsImageFilters
- cpPluginsMedialnessFilters
- cpPluginsMeshSources
- cpPluginsMeshFilters
- cpPluginsImageMeshFilters
- cpPluginsWidgets
+## =============
+## == Subdirs ==
+## =============
+
+SET(
+ _dirlist
+ GenericFilters
+ VTKFilters
+ VTKIO
+ VTKWidgets
+ ITKIO
+ ITKImageGenericFilters_1
+ ITKNeighborhoodOperatorFilters
+ ITKUnaryFunctorFilters
+ ITKBinaryFunctorFilters
+ ITKAnisotropicSmoothing
+ ITKFiniteDifference
+ ITKLevelSetFilters
+ ITKDistanceMapFilters
+ ITKSeparableFilters
+ ITKMorphology
+ ITKParaMorphology
+ #ITKSliceFilters
+ #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
+ cpPluginsITKBinaryFunctorFilters
+ )
+TARGET_LINK_LIBRARIES(
+ cpPluginsITKSeparableFilters
+ cpPluginsITKImageGenericFilters_1
+ )
+TARGET_LINK_LIBRARIES(
+ cpPluginsITKMorphology
+ cpPluginsITKUnaryFunctorFilters
)
## eof - $RCSfile$