]> Creatis software - cpPlugins.git/blob - plugins/CMakeLists.txt
4953e5a49757953cc99877f340118c19cfe70d6f
[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   ITKImageInterpolators
25   cpExtensions
26   )
27
28 ## ===============================
29 ## == Build each plugin library ==
30 ## ===============================
31
32 INCLUDE_DIRECTORIES(
33   ${PROJECT_SOURCE_DIR}/lib
34   ${PROJECT_BINARY_DIR}/lib
35   )
36 FOREACH(_dir ${_dirlist})
37   CreatePlugin(cpPlugins${_dir} ${_dir})
38   TARGET_LINK_LIBRARIES(
39     cpPlugins${_dir}
40     cpExtensions
41     cpPluginsDataObjects
42     ${cpPlugins_AllInstances}
43     )
44 ENDFOREACH(_dir)
45
46 TARGET_LINK_LIBRARIES(
47   cpPluginsITKParaMorphology
48   cpPluginsITKUnaryFunctorFilters
49   )
50 TARGET_LINK_LIBRARIES(
51   cpPluginsITKAnisotropicSmoothing
52   cpPluginsITKFiniteDifference
53   )
54 TARGET_LINK_LIBRARIES(
55   cpPluginsITKLevelSetFilters
56   cpPluginsITKAnisotropicSmoothing
57   cpPluginsITKImageGenericFilters_1
58   cpPluginsITKNeighborhoodOperatorFilters
59   )
60 TARGET_LINK_LIBRARIES(
61   cpPluginsITKDistanceMapFilters
62   cpPluginsITKUnaryFunctorFilters
63   cpPluginsITKBinaryFunctorFilters
64   )
65 TARGET_LINK_LIBRARIES(
66   cpPluginsITKSeparableFilters
67   cpPluginsITKImageGenericFilters_1
68   )
69 TARGET_LINK_LIBRARIES(
70   cpPluginsITKMorphology
71   cpPluginsITKUnaryFunctorFilters
72   )
73 TARGET_LINK_LIBRARIES(
74   cpPluginsITKSliceFilters
75   cpPluginsITKImageInterpolators
76   cpPluginsITKImageGenericFilters_1
77   )
78
79 ## eof - $RCSfile$