]> Creatis software - cpPlugins.git/blob - plugins/CMakeLists.txt
...
[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   ITKParaMorphology
21   #ITKSliceFilters
22   #ITKSeparableFilters
23   #ITKGenericFilters
24   #ImageParaMorphologyFilters
25   #ImageThresholdFilters
26   #ImageGradientFilters
27   #Extensions
28   )
29
30 ## ===============================
31 ## == Build each plugin library ==
32 ## ===============================
33
34 INCLUDE_DIRECTORIES(
35   ${PROJECT_SOURCE_DIR}/lib
36   ${PROJECT_BINARY_DIR}/lib
37   )
38 FOREACH(_dir ${_dirlist})
39   CreatePlugin(cpPlugins${_dir} ${_dir})
40   TARGET_LINK_LIBRARIES(
41     cpPlugins${_dir}
42     cpExtensions
43     cpPluginsDataObjects
44     ${cpPlugins_AllInstances}
45     )
46 ENDFOREACH(_dir)
47
48 TARGET_LINK_LIBRARIES(
49   cpPluginsITKParaMorphology
50   cpPluginsITKUnaryFunctorFilters
51   )
52 TARGET_LINK_LIBRARIES(
53   cpPluginsITKAnisotropicSmoothing
54   cpPluginsITKFiniteDifference
55   )
56 TARGET_LINK_LIBRARIES(
57   cpPluginsITKLevelSetFilters
58   cpPluginsITKAnisotropicSmoothing
59   cpPluginsITKImageGenericFilters_1
60   cpPluginsITKNeighborhoodOperatorFilters
61   )
62 TARGET_LINK_LIBRARIES(
63   cpPluginsITKDistanceMapFilters
64   cpPluginsITKUnaryFunctorFilters
65   )
66
67 ## eof - $RCSfile$