]> Creatis software - cpPlugins.git/blob - lib/Instances/CMakeLists.txt
...
[cpPlugins.git] / lib / Instances / CMakeLists.txt
1 SET(_p cpInstances)
2 SET(
3   _all_defs
4   BaseObjects
5   BoundingBoxes
6   Meshes
7   Images
8   SimpleIterators
9   NeighborhoodIterators
10   ImageFiltersBases
11   ImageComplexFilters
12   ImageInterpolators
13   Transforms
14   Paths
15   )
16
17 SET(_all_libs)
18 FOREACH(_def ${_all_defs})
19   SET(_name ${_p}${_def})
20   CreateLib(${_name} SHARED ${CMAKE_CURRENT_SOURCE_DIR}/${_def}.i)
21   LIST(APPEND _all_libs ${_name})
22 ENDFOREACH(_def)
23 SET(
24   cpPlugins_Instances ${_all_libs}
25   CACHE INTERNAL "All valid instances." FORCE
26   )
27
28 TARGET_LINK_LIBRARIES(${_p}BaseObjects ${ITK_LIBRARIES})
29 TARGET_LINK_LIBRARIES(${_p}BoundingBoxes ${_p}BaseObjects)
30 TARGET_LINK_LIBRARIES(${_p}Meshes ${_p}BoundingBoxes)
31 TARGET_LINK_LIBRARIES(${_p}Images ${_p}BaseObjects)
32 TARGET_LINK_LIBRARIES(${_p}SimpleIterators ${_p}Images)
33 TARGET_LINK_LIBRARIES(${_p}NeighborhoodIterators ${_p}Images)
34 TARGET_LINK_LIBRARIES(${_p}ImageFiltersBases ${_p}Images)
35 TARGET_LINK_LIBRARIES(${_p}ImageComplexFilters ${_p}ImageFiltersBases ${_p}SimpleIterators)
36 TARGET_LINK_LIBRARIES(${_p}ImageInterpolators ${_p}BaseObjects)
37 TARGET_LINK_LIBRARIES(${_p}Transforms ${_p}BaseObjects)
38 TARGET_LINK_LIBRARIES(${_p}Paths ${_p}BaseObjects)
39
40 ## eof - $RCSfilfe$