Skip to content

Commit cf1afa2

Browse files
author
jef
committed
FindQGIS.cmake cleanup
git-svn-id: http://svn.osgeo.org/qgis/trunk@15278 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 78dbe0d commit cf1afa2

File tree

1 file changed

+85
-58
lines changed

1 file changed

+85
-58
lines changed

cmake/FindQGIS.cmake

+85-58
Original file line numberDiff line numberDiff line change
@@ -11,44 +11,64 @@
1111

1212
#MESSAGE("Searching for QGIS")
1313
IF(WIN32)
14-
#MESSAGE("Searching for QGIS in C:/program files/Quantum GIS")
14+
#MESSAGE("Searching for QGIS in $ENV{PROGRAMFILES}/Quantum GIS")
1515
IF (MINGW)
16-
FIND_PATH(QGIS_PLUGIN_DIR libnortharrowplugin.dll
17-
"C:/Program Files/Quantum GIS/plugins"
18-
)
19-
FIND_PATH(QGIS_INCLUDE_DIR qgsapplication.h
20-
"C:/Program Files/Quantum GIS/include"
21-
)
22-
FIND_LIBRARY(QGIS_CORE_LIBRARY NAMES qgis_core PATHS
23-
"C:/Program Files/Quantum GIS/"
24-
)
25-
FIND_LIBRARY(QGIS_GUI_LIBRARY NAMES qgis_gui PATHS
26-
"C:/Program Files/Quantum GIS/"
27-
)
16+
FIND_PATH(QGIS_PLUGIN_DIR
17+
NAMES libnortharrowplugin.dll
18+
PATHS
19+
"$ENV{PROGRAMFILES}/Quantum GIS/plugins"
20+
)
21+
FIND_PATH(QGIS_INCLUDE_DIR
22+
NAMES qgsapplication.h
23+
PATHS
24+
"$ENV{PROGRAMFILES}/Quantum GIS/include"
25+
)
26+
FIND_LIBRARY(QGIS_CORE_LIBRARY
27+
NAMES qgis_core
28+
PATHS
29+
"$ENV{PROGRAMFILES}/Quantum GIS/"
30+
)
31+
FIND_LIBRARY(QGIS_GUI_LIBRARY
32+
NAMES qgis_gui
33+
PATHS
34+
"$ENV{PROGRAMFILES}/Quantum GIS/"
35+
)
2836
ENDIF (MINGW)
2937

3038
IF (MSVC)
31-
FIND_PATH(QGIS_PLUGIN_DIR libnortharrowplugin.dll
32-
"C:/OSGeo4W/app/qgis/plugins"
33-
"C:/Program Files/Quantum GIS/lib/qgis"
34-
)
35-
FIND_PATH(QGIS_INCLUDE_DIR qgsapplication.h
36-
"C:/OSGeo4W/include"
37-
"$ENV{LIB_DIR}/include/qgis"
38-
)
39-
FIND_LIBRARY(QGIS_CORE_LIBRARY NAMES qgis_core PATHS
40-
"C:/OSGeo4W/lib"
41-
"$ENV{LIB_DIR}/lib/"
42-
)
43-
FIND_LIBRARY(QGIS_GUI_LIBRARY NAMES qgis_gui PATHS
44-
"C:/OSGeo4W/lib"
45-
"$ENV{LIB_DIR}/lib/"
46-
)
39+
FIND_PATH(QGIS_PLUGIN_DIR
40+
NAMES northarrowplugin.dll
41+
PATHS
42+
"$ENV{OSGEO4W_ROOT}/apps/qgis/plugins"
43+
"$ENV{PROGRAMFILES}/Quantum GIS/plugins"
44+
)
45+
FIND_PATH(QGIS_INCLUDE_DIR
46+
NAMES qgsapplication.h
47+
PATHS
48+
"$ENV{INCLUDE}"
49+
"$ENV{LIB_DIR}/include/qgis"
50+
"$ENV{OSGEO4W_ROOT}/include"
51+
"$ENV{PROGRAMFILES}/Quantum GIS/include"
52+
)
53+
FIND_LIBRARY(QGIS_CORE_LIBRARY
54+
NAMES qgis_core
55+
PATHS
56+
"$ENV{LIB_DIR}/lib/"
57+
"$ENV{LIB}"
58+
"$ENV{OSGEO4W_ROOT}/lib"
59+
"$ENV{PROGRAMFILES}/Quantum GIS/lib"
60+
)
61+
FIND_LIBRARY(QGIS_GUI_LIBRARY
62+
NAMES qgis_gui
63+
PATHS
64+
"$ENV{LIB_DIR}"
65+
"$ENV{LIB}"
66+
"$ENV{OSGEO4W_ROOT}/lib"
67+
"$ENV{PROGRAMFILES}/Quantum GIS/lib"
68+
)
4769
ENDIF (MSVC)
48-
4970
ELSE(WIN32)
5071
IF(UNIX)
51-
5272
# try to use bundle on mac
5373
IF (APPLE)
5474
#MESSAGE("Searching for QGIS in /Applications/QGIS.app/Contents/MacOS")
@@ -63,44 +83,51 @@ ELSE(WIN32)
6383
SET(QGIS_GUI_LIBRARY ${QGIS_LIB_DIR}/libqgis_gui.dylib CACHE STRING INTERNAL)
6484
ELSE (APPLE)
6585
#MESSAGE("Searching for QGIS in /usr/bin; /usr/local/bin")
66-
FIND_PATH(QGIS_PLUGIN_DIR libnortharrowplugin.so
67-
/usr/lib64/qgis/plugins
68-
/usr/lib/qgis
69-
/usr/local/lib/qgis/plugins
70-
"$ENV{LIB_DIR}/lib/qgis/plugins"
71-
"$ENV{LIB_DIR}/lib/qgis"
86+
FIND_PATH(QGIS_PLUGIN_DIR
87+
NAMES libnortharrowplugin.so
88+
PATHS
89+
/usr/lib64/qgis/plugins
90+
/usr/lib/qgis
91+
/usr/local/lib/qgis/plugins
92+
"$ENV{LIB_DIR}/lib/qgis/plugins"
93+
"$ENV{LIB_DIR}/lib/qgis"
94+
)
95+
FIND_PATH(QGIS_INCLUDE_DIR
96+
NAMES qgis.h
97+
PATHS
98+
/usr/include/qgis
99+
/usr/local/include/qgis
100+
"$ENV{LIB_DIR}/include/qgis"
101+
)
102+
FIND_LIBRARY(QGIS_CORE_LIBRARY
103+
NAMES qgis_core
104+
PATHS
105+
/usr/lib64
106+
/usr/lib
107+
/usr/local/lib
108+
"$ENV{LIB_DIR}/lib/"
109+
)
110+
FIND_LIBRARY(QGIS_GUI_LIBRARY
111+
NAMES qgis_gui
112+
PATHS
113+
/usr/lib64
114+
/usr/lib
115+
/usr/local/lib
116+
"$ENV{LIB_DIR}/lib/"
72117
)
73-
FIND_PATH(QGIS_INCLUDE_DIR qgis.h
74-
/usr/include/qgis
75-
/usr/local/include/qgis
76-
"$ENV{LIB_DIR}/include/qgis"
77-
)
78-
FIND_LIBRARY(QGIS_CORE_LIBRARY NAMES qgis_core PATHS
79-
/usr/lib64
80-
/usr/lib
81-
/usr/local/lib
82-
"$ENV{LIB_DIR}/lib/"
83-
)
84-
FIND_LIBRARY(QGIS_GUI_LIBRARY NAMES qgis_gui PATHS
85-
/usr/lib64
86-
/usr/lib
87-
/usr/local/lib
88-
"$ENV{LIB_DIR}/lib/"
89-
)
90118
ENDIF (APPLE)
91119
ENDIF(UNIX)
92120
ENDIF(WIN32)
93121

94-
95122
IF (QGIS_INCLUDE_DIR AND QGIS_CORE_LIBRARY AND QGIS_GUI_LIBRARY)
96123
SET(QGIS_FOUND TRUE)
97124
ENDIF (QGIS_INCLUDE_DIR AND QGIS_CORE_LIBRARY AND QGIS_GUI_LIBRARY)
98125

99126
IF (QGIS_FOUND)
100127
IF (NOT QGIS_FIND_QUIETLY)
101-
MESSAGE(STATUS "Found QGIS Core: ${QGIS_CORE_LIBRARY}")
102-
MESSAGE(STATUS "Found QGIS Gui: ${QGIS_GUI_LIBRARY}")
103-
MESSAGE(STATUS "Found QGIS Plugins Dir: ${QGIS_PLUGIN_DIR}")
128+
MESSAGE(STATUS "Found QGIS core: ${QGIS_CORE_LIBRARY}")
129+
MESSAGE(STATUS "Found QGIS gui: ${QGIS_GUI_LIBRARY}")
130+
MESSAGE(STATUS "Found QGIS plugins directory: ${QGIS_PLUGIN_DIR}")
104131
ENDIF (NOT QGIS_FIND_QUIETLY)
105132
ELSE (QGIS_FOUND)
106133
IF (QGIS_FIND_REQUIRED)

0 commit comments

Comments
 (0)