]> Creatis software - cpPlugins.git/blob - lib/cpInstances/CMakeLists.txt
...
[cpPlugins.git] / lib / cpInstances / CMakeLists.txt
1 ## ===========================================
2 ## == Directories containing instantiations ==
3 ## ===========================================
4
5 SET(
6   _directories
7   BaseObjects
8   Images
9   Geometries
10   Extensions
11   )
12
13 ## =========================
14 ## == Real instantiations ==
15 ## =========================
16
17 SET(_pfx cpInstances_)
18
19 INCLUDE_DIRECTORIES(
20   ${CMAKE_CURRENT_SOURCE_DIR}/BaseObjects
21   ${CMAKE_CURRENT_BINARY_DIR}/BaseObjects
22   ${CMAKE_CURRENT_SOURCE_DIR}/Images
23   ${CMAKE_CURRENT_BINARY_DIR}/Images
24   )
25 FOREACH(_dir ${_directories})
26   cpPlugins_BuildLibrary(${_pfx}${_dir} SHARED ${_dir})
27 ENDFOREACH(_dir)
28
29 ## ===========
30 ## == Links ==
31 ## ===========
32
33 TARGET_LINK_LIBRARIES(${_pfx}BaseObjects ${ITK_LIBRARIES})
34 TARGET_LINK_LIBRARIES(${_pfx}Images ${_pfx}BaseObjects ${VTK_LIBRARIES})
35 TARGET_LINK_LIBRARIES(${_pfx}Geometries ${_pfx}BaseObjects)
36 TARGET_LINK_LIBRARIES(${_pfx}Extensions cpExtensions ${_pfx}Geometries)
37
38 ## ==========================
39 ## == Generic data objects ==
40 ## ==========================
41
42 cpPlugins_BuildLibrary(cpPluginsDataObjects SHARED DataObjects)
43 TARGET_LINK_LIBRARIES(
44   cpPluginsDataObjects
45   cpExtensions
46   cpPlugins
47   ${_pfx}Images ${_pfx}Geometries ${_pfx}Extensions
48   )
49
50 ## eof - $RCSfile$