]> Creatis software - FrontAlgorithms.git/blob - lib/fpaInstances/CMakeLists.txt
...
[FrontAlgorithms.git] / lib / fpaInstances / CMakeLists.txt
1 ## ===========================
2 ## == Compile each instance ==
3 ## ===========================
4 IF(USE_cpPlugins)
5   INCLUDE_DIRECTORIES(
6     ${PROJECT_SOURCE_DIR}/lib
7     ${PROJECT_BINARY_DIR}/lib
8     )
9   SET(_pfx fpaInstaces)
10   SET(_instances
11     DataObjects
12     ImageFunctors
13     ImageFilters
14     )
15   SET(_build_instances)
16   FOREACH(_i ${_instances})
17     cpPlugins_BuildLibrary(
18       ${_pfx}${_i} SHARED ${CMAKE_CURRENT_SOURCE_DIR}/${_i}.i
19       )
20     TARGET_LINK_LIBRARIES(
21       ${_pfx}${_i}
22       ${cpPlugins_AllInstances} ${ITK_LIBRARIES} ${VTK_LIBRARIES}
23       )
24     LIST(APPEND _build_instances ${_pfx}${_i})
25   ENDFOREACH(_i)
26
27   TARGET_LINK_LIBRARIES(
28     ${_pfx}ImageFilters
29     ${_pfx}DataObjects
30     ${_pfx}ImageFunctors
31     cpPlugins_ITKUnaryFunctorFilters
32     )
33   SET(
34     fpa_AllInstances
35     ${_build_instances}
36     CACHE INTERNAL "All valid instances." FORCE
37     )
38 ENDIF(USE_cpPlugins)
39
40 ## eof - $RCSfile$