-SUBDIRS(
- cpPluginsIO
- cpPluginsImageFilters
- cpPluginsVisualization
- cpPluginsWidgets
+## =============
+## == Subdirs ==
+## =============
+
+SET(
+ _dirlist
+ GenericFilters
+ VTKFilters
+ VTKIO
+ VTKWidgets
+ ITKIO
+ ITKImageGenericFilters_1
+ ITKNeighborhoodOperatorFilters
+ ITKUnaryFunctorFilters
+ ITKBinaryFunctorFilters
+ ITKAnisotropicSmoothing
+ ITKFiniteDifference
+ ITKLevelSetFilters
+ ITKDistanceMapFilters
+ ITKSeparableFilters
+ ITKMorphology
+ ITKParaMorphology
+ ITKSliceFilters
+ ITKImageInterpolators
+ cpExtensions
+ )
+
+## ===============================
+## == 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
+ )
+TARGET_LINK_LIBRARIES(
+ cpPluginsITKSliceFilters
+ cpPluginsITKImageInterpolators
+ cpPluginsITKImageGenericFilters_1
)
## eof - $RCSfile$