]> 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   ITKSeparableFilters
21   ITKMorphology
22   ITKParaMorphology
23   cpExtensions
24   )
25
26 ## ===============================
27 ## == Build each plugin library ==
28 ## ===============================
29
30 INCLUDE_DIRECTORIES(
31   ${PROJECT_SOURCE_DIR}/lib
32   ${PROJECT_BINARY_DIR}/lib
33   )
34 FOREACH(_dir ${_dirlist})
35   CreatePlugin(cpPlugins${_dir} ${_dir})
36   TARGET_LINK_LIBRARIES(
37     cpPlugins${_dir}
38     cpExtensions
39     cpPluginsDataObjects
40     ${cpPlugins_AllInstances}
41     )
42 ENDFOREACH(_dir)
43
44 TARGET_LINK_LIBRARIES(
45   cpPluginsITKParaMorphology
46   cpPluginsITKUnaryFunctorFilters
47   )
48 TARGET_LINK_LIBRARIES(
49   cpPluginsITKAnisotropicSmoothing
50   cpPluginsITKFiniteDifference
51   )
52 TARGET_LINK_LIBRARIES(
53   cpPluginsITKLevelSetFilters
54   cpPluginsITKAnisotropicSmoothing
55   cpPluginsITKImageGenericFilters_1
56   cpPluginsITKNeighborhoodOperatorFilters
57   )
58 TARGET_LINK_LIBRARIES(
59   cpPluginsITKDistanceMapFilters
60   cpPluginsITKUnaryFunctorFilters
61   cpPluginsITKBinaryFunctorFilters
62   )
63 TARGET_LINK_LIBRARIES(
64   cpPluginsITKSeparableFilters
65   cpPluginsITKImageGenericFilters_1
66   )
67 TARGET_LINK_LIBRARIES(
68   cpPluginsITKMorphology
69   cpPluginsITKUnaryFunctorFilters
70   )
71
72 ## eof - $RCSfile$