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