]> Creatis software - cpPlugins.git/blob - lib/Instances/CMakeLists.txt
8bb1a75eaa8702809c8c63c7121138e3669ac890
[cpPlugins.git] / lib / Instances / CMakeLists.txt
1 ## =================================
2 ## == Compile instances libraries ==
3 ## =================================
4
5 SET(pfx "cpPlugins_Instances_")
6 SET(arg ${pfx} ${prj_VERSION} ${prj_SHORT_VERSION})
7 SET(_all_instances)
8
9 FILE(GLOB _intances "${CMAKE_CURRENT_SOURCE_DIR}/*.i")
10 FOREACH(_i ${_intances})
11   cpPlugins_WrapInstances(_instance ${_i} ${arg})
12   SET(_all_instances ${_all_instances} ${_instance})
13 ENDFOREACH(_i)
14 SET(
15   cpPlugins_Instances ${_all_instances}
16   CACHE INTERNAL "All valid instances." FORCE
17   )
18
19 ## ===============
20 ## == Link them ==
21 ## ===============
22
23 TARGET_LINK_LIBRARIES(${pfx}BaseObjects ${ITK_LIBRARIES} ${VTK_LIBRARIES})
24 TARGET_LINK_LIBRARIES(${pfx}BaseImages ${pfx}BaseObjects)
25 TARGET_LINK_LIBRARIES(${pfx}Mesh ${pfx}BaseObjects)
26 TARGET_LINK_LIBRARIES(${pfx}Paths ${pfx}BaseObjects ${pfx}BaseImages)
27 TARGET_LINK_LIBRARIES(${pfx}Transforms ${pfx}BaseObjects)
28 TARGET_LINK_LIBRARIES(${pfx}ScalarImages ${pfx}BaseImages)
29 TARGET_LINK_LIBRARIES(${pfx}ColorImages ${pfx}BaseImages)
30 TARGET_LINK_LIBRARIES(${pfx}VectorImages ${pfx}BaseImages)
31 TARGET_LINK_LIBRARIES(${pfx}MedialnessFilters ${pfx}ScalarImages ${pfx}VectorImages)
32 TARGET_LINK_LIBRARIES(${pfx}NeighborhoodIterators ${pfx}ScalarImages)
33 TARGET_LINK_LIBRARIES(${pfx}BaseImageFilters ${pfx}ScalarImages ${pfx}ColorImages ${pfx}VectorImages)
34 TARGET_LINK_LIBRARIES(${pfx}ImageReaders ${pfx}BaseImageFilters)
35 TARGET_LINK_LIBRARIES(${pfx}ImageWriters ${pfx}BaseImageFilters)
36 TARGET_LINK_LIBRARIES(${pfx}ScalarImagesFilters ${pfx}BaseImageFilters)
37 TARGET_LINK_LIBRARIES(${pfx}CastImageFilters ${pfx}ScalarImagesFilters)
38 TARGET_LINK_LIBRARIES(${pfx}BitwiseImageFilters ${pfx}ScalarImagesFilters)
39 TARGET_LINK_LIBRARIES(${pfx}ThresholdFilters ${pfx}ScalarImagesFilters)
40 TARGET_LINK_LIBRARIES(${pfx}ExtractImageFilters ${pfx}ScalarImagesFilters)
41 TARGET_LINK_LIBRARIES(${pfx}DistanceMapFilters ${pfx}ThresholdFilters ${pfx}NeighborhoodIterators)
42 TARGET_LINK_LIBRARIES(${pfx}MorphologicalImageFilters ${pfx}ScalarImagesFilters ${pfx}ThresholdFilters)
43 TARGET_LINK_LIBRARIES(${pfx}GaussianImageFilters ${cpExtensions_LIB} ${pfx}ScalarImagesFilters ${pfx}VectorImages)
44 TARGET_LINK_LIBRARIES(${pfx}ResamplingFilters ${pfx}ScalarImagesFilters ${pfx}Transforms)
45 TARGET_LINK_LIBRARIES(${pfx}ImageMeshFilters ${pfx}ScalarImagesFilters ${pfx}Mesh)
46
47 ## eof - $RCSfile$