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