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