]> Creatis software - cpPlugins.git/blob - plugins/CMakeLists.txt
...
[cpPlugins.git] / plugins / CMakeLists.txt
1 ## =============
2 ## == Subdirs ==
3 ## =============
4
5 SET(
6   _dirlist
7   AnisotropicDiffusion
8   GenericFilters
9   ImageArithmeticFilters
10   ImageBooleanFilters
11   ImageDistanceMaps
12   ImageGenericFilters
13   ImageGradientFilters
14   ImageMeshFilters
15   ImageSliceFilters
16   ImageSources
17   ImageThresholdFilters
18   IO
19   MeshFilters
20   MeshSources
21   Widgets
22   )
23
24 IF(ParabolicMorphology_LOADED)
25   LIST(APPEND _dirlist ImageParaMorphologyFilters)
26 ENDIF(ParabolicMorphology_LOADED)
27
28 ## ===============================
29 ## == Build each plugin library ==
30 ## ===============================
31
32 INCLUDE_DIRECTORIES(
33   ${PROJECT_SOURCE_DIR}/lib
34   ${PROJECT_BINARY_DIR}/lib
35   ${PROJECT_SOURCE_DIR}/lib/Instances
36   ${PROJECT_BINARY_DIR}/lib/Instances
37   )
38 FOREACH(_dir ${_dirlist})
39   CreatePlugin(cpPlugins${_dir} ${_dir})
40   TARGET_LINK_LIBRARIES(
41     cpPlugins${_dir}
42     cpPlugins cpExtensions
43     ${cpPlugins_Instances}
44     )
45 ENDFOREACH(_dir)
46
47 TARGET_LINK_LIBRARIES(
48   cpPluginsIO
49   cpPluginsExtensions
50   )
51 TARGET_LINK_LIBRARIES(
52   cpPluginsImageDistanceMaps
53   cpPluginsImageThresholdFilters
54   )
55 TARGET_LINK_LIBRARIES(
56   cpPluginsGenericFilters
57   cpPluginsExtensions
58   )
59 TARGET_LINK_LIBRARIES(
60   cpPluginsImageSliceFilters
61   cpPluginsImageGenericFilters
62   cpPluginsExtensions
63   )
64 TARGET_LINK_LIBRARIES(
65   cpPluginsImageGradientFilters
66   cpPluginsImageGenericFilters
67   )
68 IF(ParabolicMorphology_LOADED)
69   TARGET_LINK_LIBRARIES(
70     cpPluginsImageParaMorphologyFilters
71     cpPluginsImageThresholdFilters
72     )
73 ENDIF(ParabolicMorphology_LOADED)
74
75 ## eof - $RSCfile$