]> Creatis software - cpPlugins.git/blob - plugins/CMakeLists.txt
yet another refactoring
[cpPlugins.git] / plugins / CMakeLists.txt
1
2 ## =====================
3 ## == List of plugins ==
4 ## =====================
5
6 SET(
7   _directories
8   GenericPlugins
9   VTKFilters
10   VTKIO
11   VTKWidgets
12   ITKAnisotropicSmoothing
13   ITKBinaryFunctorFilters
14   ITKDistanceMapFilters
15   ITKFiniteDifference
16   ITKImageGenericFilters_1
17   ITKImageInterpolators
18   ITKIO
19   ITKLevelSetFilters
20   ITKMorphology
21   ITKNeighborhoodOperatorFilters
22   ITKParaMorphology
23   ITKSeparableFilters
24   ITKSliceFilters
25   ITKUnaryFunctorFilters
26   cpExtensions
27   )
28
29 ## =========================
30 ## == Compile each plugin ==
31 ## =========================
32
33 INCLUDE_DIRECTORIES(
34   ${PROJECT_SOURCE_DIR}/lib
35   ${PROJECT_BINARY_DIR}/lib
36   )
37 FOREACH(_dir ${_directories})
38   cpPlugins_BuildPluginsLibrary(cpPlugins_${_dir} ${_dir})
39   TARGET_LINK_LIBRARIES(cpPlugins_${_dir} cpPluginsDataObjects)
40 ENDFOREACH(_dir)
41
42 TARGET_LINK_LIBRARIES(cpPlugins_ITKDistanceMapFilters cpPlugins_ITKUnaryFunctorFilters)
43 TARGET_LINK_LIBRARIES(cpPlugins_ITKAnisotropicSmoothing cpPlugins_ITKFiniteDifference)
44 TARGET_LINK_LIBRARIES(
45   cpPlugins_ITKLevelSetFilters
46   cpPlugins_ITKAnisotropicSmoothing
47   cpPlugins_ITKNeighborhoodOperatorFilters
48   cpPlugins_ITKImageGenericFilters_1
49   )
50 TARGET_LINK_LIBRARIES(cpPlugins_ITKParaMorphology cpPlugins_ITKUnaryFunctorFilters)
51 TARGET_LINK_LIBRARIES(cpPlugins_ITKSeparableFilters cpPlugins_ITKImageGenericFilters_1)
52 TARGET_LINK_LIBRARIES(
53   cpPlugins_ITKSliceFilters
54   cpPlugins_ITKImageInterpolators
55   cpPlugins_ITKImageGenericFilters_1
56   )
57
58 ## eof - $RCSfile$