]> Creatis software - cpPlugins.git/blob - lib/Instances/CMakeLists.txt
...
[cpPlugins.git] / lib / Instances / CMakeLists.txt
1 SET(
2   _all_defs
3   BaseObjects
4   SimpleImages
5   ImageIterators
6   ImageNeighborhoodIterators
7   ImageFiltersBases
8   ImageComplexFilters
9   BoundingBoxes
10   Meshes
11   Paths
12   )
13
14 SET(_all_libs)
15 FOREACH(_def ${_all_defs})
16   CompileInstances(
17     cpInstances_${_def}
18     ${_def}.i
19     ${cpPlugins_CONFIG_NUMBER_OF_FILES}
20     )
21   LIST(APPEND _all_libs cpInstances_${_def})
22 ENDFOREACH(_def)
23 SET(
24   cpPlugins_Instances ${_all_libs}
25   CACHE INTERNAL "All valid instances." FORCE
26   )
27
28 TARGET_LINK_LIBRARIES(cpInstances_BaseObjects ${ITK_LIBRARIES})
29 TARGET_LINK_LIBRARIES(cpInstances_SimpleImages cpInstances_BaseObjects)
30 TARGET_LINK_LIBRARIES(cpInstances_ImageIterators cpInstances_SimpleImages)
31 TARGET_LINK_LIBRARIES(cpInstances_ImageNeighborhoodIterators cpInstances_SimpleImages)
32 TARGET_LINK_LIBRARIES(cpInstances_ImageFiltersBases cpInstances_SimpleImages)
33 TARGET_LINK_LIBRARIES(cpInstances_ImageComplexFilters cpInstances_ImageFiltersBases cpInstances_ImageIterators)
34 TARGET_LINK_LIBRARIES(cpInstances_BoundingBoxes cpInstances_BaseObjects)
35 TARGET_LINK_LIBRARIES(cpInstances_Meshes cpInstances_BoundingBoxes)
36 TARGET_LINK_LIBRARIES(cpInstances_Paths cpInstances_BaseObjects ${VTK_LIBRARIES})
37
38 ## eof - $RCSfilfe$