]> Creatis software - cpPlugins.git/blob - cmake/cpPluginsConfig.cmake.in
...
[cpPlugins.git] / cmake / cpPluginsConfig.cmake.in
1 # ===================================
2 # == Some configurations variables ==
3 # ===================================
4
5 SET(USE_QT4 "@QT4_FOUND@")
6 SET(ITK_DIR @ITK_DIR@)
7 SET(VTK_DIR @VTK_DIR@)
8 IF(USE_QT4 EQUAL "1")
9   SET(QT_QMAKE_EXECUTABLE @QT_QMAKE_EXECUTABLE@)
10 ENDIF(USE_QT4 EQUAL "1")
11
12 # ===========================
13 # == Include cmake scripts ==
14 # ===========================
15
16 FIND_FILE(
17   cpPlugins_FUNCTIONS
18   NAMES cpPlugins_Functions.cmake
19   HINTS /usr/share/cmake /usr/local/share/cmake
20   PATHS @CMAKE_INSTALL_PREFIX@/share/cmake @PROJECT_SOURCE_DIR@/cmake
21   DOC "Where is \"cpPlugins_Functions.cmake\"?"
22   )
23 IF(NOT cpPlugins_FUNCTIONS)
24   MESSAGE(FATAL_ERROR "Where is \"cpPlugins_Functions.cmake\"?")
25 ENDIF(NOT cpPlugins_FUNCTIONS)
26 GET_FILENAME_COMPONENT(
27   cpPlugins_FUNCTIONS_ABSOLUTE ${cpPlugins_FUNCTIONS}
28   ABSOLUTE
29   )
30 GET_FILENAME_COMPONENT(
31   cpPlugins_CMAKE_DIR ${cpPlugins_FUNCTIONS_ABSOLUTE}
32   DIRECTORY
33   )
34 INCLUDE(${cpPlugins_FUNCTIONS})
35 INCLUDE(${cpPlugins_CMAKE_DIR})
36 INCLUDE(${cpPlugins_CMAKE_DIR}/cpPlugins_Options.cmake)
37 INCLUDE(${cpPlugins_CMAKE_DIR}/cpPlugins_KitwareTools.cmake)
38 IF(USE_QT4 EQUAL "1")
39   INCLUDE(${cpPlugins_CMAKE_DIR}/cpPlugins_Qt4Tools.cmake)
40 ENDIF(USE_QT4 EQUAL "1")
41
42 # =========================
43 # == Include directories ==
44 # =========================
45
46 INCLUDE_DIRECTORIES(
47   @CMAKE_INSTALL_PREFIX@/include
48   @CMAKE_INSTALL_PREFIX@/include/third_party
49   @CMAKE_INSTALL_PREFIX@/include/ItkVtkGlue
50   @PROJECT_SOURCE_DIR@
51   @PROJECT_BINARY_DIR@
52   @PROJECT_SOURCE_DIR@/lib
53   @PROJECT_BINARY_DIR@/lib
54   @PROJECT_SOURCE_DIR@/lib/cpPlugins_Instances
55   @PROJECT_BINARY_DIR@/lib/cpPlugins_Instances
56   @PROJECT_SOURCE_DIR@/plugins
57   @PROJECT_BINARY_DIR@/plugins
58   @PROJECT_SOURCE_DIR@/lib/third_party
59   @PROJECT_BINARY_DIR@/lib/third_party
60   @PROJECT_SOURCE_DIR@/lib/third_party/dirent
61   @PROJECT_BINARY_DIR@/lib/third_party/dirent
62   @PROJECT_SOURCE_DIR@/lib/ItkVtkGlue
63   @PROJECT_BINARY_DIR@/lib/ItkVtkGlue
64   )
65
66 # =========================
67 # == Library directories ==
68 # =========================
69
70 IF(MSVC)
71   LINK_DIRECTORIES(
72     @PROJECT_BINARY_DIR@/$(ConfigurationName)
73     @CMAKE_INSTALL_PREFIX@/bin
74     @CMAKE_INSTALL_PREFIX@/lib
75     )
76 ELSE(MSVC)
77   LINK_DIRECTORIES(
78     @PROJECT_BINARY_DIR@
79     @CMAKE_INSTALL_PREFIX@/bin
80     @CMAKE_INSTALL_PREFIX@/lib
81     )
82 ENDIF(MSVC)
83
84 # ===================
85 # == Library names ==
86 # ===================
87
88 SET(cpExtensions_LIBRARY cpExtensions)
89 SET(cpPlugins_tinyxml2_LIBRARY cpPlugins_tinyxml2)
90 SET(cpPipelineEditor_LIBRARY cpPipelineEditor)
91 SET(cpPlugins_LIBRARIES "@cpPlugins_LIBRARIES@;cpPlugins")
92
93 # ======================
94 # == Executable names ==
95 # ======================
96 SET(
97   exec_PROGRAMS
98   cpPlugins_CreateInstances
99   cpPlugins_HostCreator
100   )
101 FOREACH(prog ${exec_PROGRAMS})
102   IF(MSVC)
103     FIND_PROGRAM(
104       ${prog}_APP
105       NAMES ${prog}
106       HINTS /usr /usr/local
107       PATHS @CMAKE_INSTALL_PREFIX@/bin @PROJECT_BINARY_DIR@/Debug @PROJECT_BINARY_DIR@/Release @PROJECT_BINARY_DIR@/MinSizeRel @PROJECT_BINARY_DIR@/RelWithDebInfo
108       PATH_SUFFIXES bin sbin
109       DOC "Where is ${prog}?"
110       )
111   ELSE(MSVC)
112     FIND_PROGRAM(
113       ${prog}_APP
114       NAMES ${prog}
115       HINTS /usr /usr/local
116       PATHS @CMAKE_INSTALL_PREFIX@/bin @PROJECT_BINARY_DIR@
117       PATH_SUFFIXES bin sbin
118       DOC "Where is ${prog}?"
119       )
120   ENDIF(MSVC)
121 ENDFOREACH(prog)
122
123 ## eof - $RCSfile$