X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=plugins%2FCMakeLists.txt;h=72feba3b6afb679df2d40cb8a318d6643812fa00;hb=31650ba6c437b0cd635307695f533592ce1c5ff3;hp=feabf0ecfa7e39e48f7a39e78bbaebc3a16abedf;hpb=2f03899acd402ac802f723c36485a121e753a6b8;p=cpPlugins.git diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt index feabf0e..72feba3 100644 --- a/plugins/CMakeLists.txt +++ b/plugins/CMakeLists.txt @@ -1,45 +1,59 @@ -## ============= -## == Subdirs == -## ============= + +## ===================== +## == List of plugins == +## ===================== SET( - _dirlist - GenericFilters + _directories + GenericPlugins VTKFilters VTKIO VTKWidgets - ITKIO - ITKUnaryFunctorFilters + ITKAnisotropicSmoothing ITKBinaryFunctorFilters ITKDistanceMapFilters - ITKSliceFilters + ITKFiniteDifference + ITKImageGenericFilters_1 + ITKImageInterpolators + ITKIO + ITKLevelSetFilters + ITKMorphology + ITKNeighborhoodOperatorFilters + ITKParaMorphology ITKSeparableFilters - ITKGenericFilters - ImageParaMorphologyFilters - ImageThresholdFilters - ImageGradientFilters - Extensions + ITKSliceFilters + ITKUnaryFunctorFilters + ITKRasterFilters + cpExtensions ) -## =============================== -## == Build each plugin library == -## =============================== +## ========================= +## == Compile each plugin == +## ========================= 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} - ) +FOREACH(_dir ${_directories}) + cpPlugins_BuildPluginsLibrary(cpPlugins_${_dir} ${_dir}) + TARGET_LINK_LIBRARIES(cpPlugins_${_dir} cpPluginsDataObjects) ENDFOREACH(_dir) -TARGET_LINK_LIBRARIES(cpPluginsVTKWidgets cpExtensions) -TARGET_LINK_LIBRARIES(cpPluginsITKIO cpExtensions) -TARGET_LINK_LIBRARIES(cpPluginsExtensions cpExtensions) +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$