]> Creatis software - cpPlugins.git/blob - plugins/CMakeLists.txt
c39894952492de5db063edf1b5be96ac99e888af
[cpPlugins.git] / plugins / CMakeLists.txt
1 ## =============
2 ## == Subdirs ==
3 ## =============
4
5 SET(
6   _dirlist
7   GenericFilters
8   VTKFilters
9   VTKIO
10   VTKWidgets
11   ITKIO
12   ITKImageGenericFilters_1
13   ITKNeighborhoodOperatorFilters
14   ITKUnaryFunctorFilters
15   ITKBinaryFunctorFilters
16   ITKAnisotropicSmoothing
17   ITKFiniteDifference
18   ITKLevelSetFilters
19   ITKDistanceMapFilters
20   ITKSeparableFilters
21   ITKMorphology
22   ITKParaMorphology
23   #ITKSliceFilters
24   #ITKGenericFilters
25   #ImageParaMorphologyFilters
26   #ImageThresholdFilters
27   #ImageGradientFilters
28   #Extensions
29   )
30
31 ## ===============================
32 ## == Build each plugin library ==
33 ## ===============================
34
35 INCLUDE_DIRECTORIES(
36   ${PROJECT_SOURCE_DIR}/lib
37   ${PROJECT_BINARY_DIR}/lib
38   )
39 FOREACH(_dir ${_dirlist})
40   CreatePlugin(cpPlugins${_dir} ${_dir})
41   TARGET_LINK_LIBRARIES(
42     cpPlugins${_dir}
43     cpExtensions
44     cpPluginsDataObjects
45     ${cpPlugins_AllInstances}
46     )
47 ENDFOREACH(_dir)
48
49 TARGET_LINK_LIBRARIES(
50   cpPluginsITKParaMorphology
51   cpPluginsITKUnaryFunctorFilters
52   )
53 TARGET_LINK_LIBRARIES(
54   cpPluginsITKAnisotropicSmoothing
55   cpPluginsITKFiniteDifference
56   )
57 TARGET_LINK_LIBRARIES(
58   cpPluginsITKLevelSetFilters
59   cpPluginsITKAnisotropicSmoothing
60   cpPluginsITKImageGenericFilters_1
61   cpPluginsITKNeighborhoodOperatorFilters
62   )
63 TARGET_LINK_LIBRARIES(
64   cpPluginsITKDistanceMapFilters
65   cpPluginsITKUnaryFunctorFilters
66   cpPluginsITKBinaryFunctorFilters
67   )
68 TARGET_LINK_LIBRARIES(
69   cpPluginsITKSeparableFilters
70   cpPluginsITKImageGenericFilters_1
71   )
72 TARGET_LINK_LIBRARIES(
73   cpPluginsITKMorphology
74   cpPluginsITKUnaryFunctorFilters
75   )
76
77 ## eof - $RCSfile$