]> Creatis software - cpPlugins.git/blob - CMakeLists.txt
Bug smashed like a boss
[cpPlugins.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
2 INCLUDE(cmake/cpPlugins_Policies.cmake)
3 INCLUDE(cmake/cpPlugins_Functions.cmake)
4
5 ## ==================
6 ## == Project name ==
7 ## ==================
8
9 PROJECT(cpPlugins)
10 SET(prj_MAJ_VER "0")
11 SET(prj_MIN_VER "1")
12 SET(prj_REL_VER "0")
13 SET(prj_VER "${prj_MAJ_VER}.${prj_MIN_VER}.${prj_REL_VER}")
14 SET(prj_sVER "${prj_MAJ_VER}")
15
16 ## =============
17 ## == Options ==
18 ## =============
19
20 OPTION(BUILD_EXAMPLES "Build examples" OFF)
21
22 ## ==========================
23 ## == Packages and options ==
24 ## ==========================
25
26 INCLUDE(cmake/cpPlugins_Options.cmake)
27 INCLUDE(cmake/cpPlugins_KitwareTools.cmake)
28 INCLUDE(cmake/cpPlugins_Qt4Tools.cmake)
29
30 ## ===================================
31 ## == Libraries to dynamically load ==
32 ## ===================================
33
34 SET(cpPlugins_DynLibs)
35 FOREACH(i ${VTK_LIBRARIES})
36   GET_TARGET_PROPERTY(lib_${i} ${i} LOCATION)
37   LIST(APPEND cpPlugins_DynLibs ${lib_${i}})
38 ENDFOREACH(i)
39 FOREACH(i ${ITK_LIBRARIES})
40   GET_TARGET_PROPERTY(lib_${i} ${i} LOCATION)
41   LIST(APPEND cpPlugins_DynLibs ${lib_${i}})
42 ENDFOREACH(i)
43
44 ## =========================
45 ## == Include directories ==
46 ## =========================
47
48 INCLUDE_DIRECTORIES(
49   ${PROJECT_SOURCE_DIR}
50   ${PROJECT_BINARY_DIR}
51   ${PROJECT_SOURCE_DIR}/lib
52   ${PROJECT_BINARY_DIR}/lib
53   ${PROJECT_SOURCE_DIR}/lib/cpPlugins_Instances
54   ${PROJECT_BINARY_DIR}/lib/cpPlugins_Instances
55   ${PROJECT_SOURCE_DIR}/plugins
56   ${PROJECT_BINARY_DIR}/plugins
57   ${PROJECT_SOURCE_DIR}/lib/third_party
58   ${PROJECT_BINARY_DIR}/lib/third_party
59   ${PROJECT_SOURCE_DIR}/lib/third_party/dirent
60   ${PROJECT_BINARY_DIR}/lib/third_party/dirent
61   ${PROJECT_SOURCE_DIR}/lib/ItkVtkGlue
62   ${PROJECT_BINARY_DIR}/lib/ItkVtkGlue
63   )
64
65 ## =============================
66 ## == Subdirs containing code ==
67 ## =============================
68
69 SUBDIRS(
70   cmake
71   lib
72   plugins
73   appli
74   )
75
76 ## eof - $RCSfile$