X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=plugins%2FCMakeLists.txt;h=72feba3b6afb679df2d40cb8a318d6643812fa00;hb=31650ba6c437b0cd635307695f533592ce1c5ff3;hp=569ad550c90d19ae1181bcaaf4cf21b079c8e972;hpb=4110cff7e90092a77cd272abe468db9013dd3863;p=cpPlugins.git diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt index 569ad55..72feba3 100644 --- a/plugins/CMakeLists.txt +++ b/plugins/CMakeLists.txt @@ -1,12 +1,59 @@ -SUBDIRS( - cpPluginsGenericFilters - cpPluginsIO - cpPluginsImageFilters - cpPluginsMedialnessFilters - cpPluginsMeshSources - cpPluginsMeshFilters - cpPluginsImageMeshFilters - cpPluginsWidgets + +## ===================== +## == List of plugins == +## ===================== + +SET( + _directories + GenericPlugins + VTKFilters + VTKIO + VTKWidgets + ITKAnisotropicSmoothing + ITKBinaryFunctorFilters + ITKDistanceMapFilters + ITKFiniteDifference + ITKImageGenericFilters_1 + ITKImageInterpolators + ITKIO + ITKLevelSetFilters + ITKMorphology + ITKNeighborhoodOperatorFilters + ITKParaMorphology + ITKSeparableFilters + ITKSliceFilters + ITKUnaryFunctorFilters + ITKRasterFilters + cpExtensions + ) + +## ========================= +## == Compile each plugin == +## ========================= + +INCLUDE_DIRECTORIES( + ${PROJECT_SOURCE_DIR}/lib + ${PROJECT_BINARY_DIR}/lib + ) +FOREACH(_dir ${_directories}) + cpPlugins_BuildPluginsLibrary(cpPlugins_${_dir} ${_dir}) + TARGET_LINK_LIBRARIES(cpPlugins_${_dir} cpPluginsDataObjects) +ENDFOREACH(_dir) + +TARGET_LINK_LIBRARIES(cpPlugins_ITKDistanceMapFilters cpPlugins_ITKUnaryFunctorFilters) +TARGET_LINK_LIBRARIES(cpPlugins_ITKAnisotropicSmoothing cpPlugins_ITKFiniteDifference) +TARGET_LINK_LIBRARIES( + cpPlugins_ITKLevelSetFilters + cpPlugins_ITKAnisotropicSmoothing + cpPlugins_ITKNeighborhoodOperatorFilters + cpPlugins_ITKImageGenericFilters_1 + ) +TARGET_LINK_LIBRARIES(cpPlugins_ITKParaMorphology cpPlugins_ITKUnaryFunctorFilters) +TARGET_LINK_LIBRARIES(cpPlugins_ITKSeparableFilters cpPlugins_ITKImageGenericFilters_1) +TARGET_LINK_LIBRARIES( + cpPlugins_ITKSliceFilters + cpPlugins_ITKImageInterpolators + cpPlugins_ITKImageGenericFilters_1 ) ## eof - $RCSfile$