12
12
13
13
#MESSAGE("Searching for QGIS")
14
14
IF (WIN32 )
15
+ # OSGEO4W_QGIS_SUBDIR relative install: qgis[-rel|-ltr][-dev], etc.
16
+ IF (NOT OSGEO4W_QGIS_SUBDIR OR "${OSGEO4W_QGIS_SUBDIR} " STREQUAL "" )
17
+ IF (NOT "$ENV{OSGEO4W_QGIS_SUBDIR} " STREQUAL "" )
18
+ SET (OSGEO4W_QGIS_SUBDIR $ENV{OSGEO4W_QGIS_SUBDIR} )
19
+ ELSE ()
20
+ SET (OSGEO4W_QGIS_SUBDIR qgis )
21
+ ENDIF ()
22
+ ENDIF ()
23
+
15
24
#MESSAGE("Searching for QGIS in $ENV{PROGRAMFILES}/QGIS")
16
25
IF (MINGW )
17
26
FIND_PATH (QGIS_PLUGIN_DIR
@@ -40,7 +49,7 @@ IF(WIN32)
40
49
FIND_PATH (QGIS_PLUGIN_DIR
41
50
NAMES spatialqueryplugin.dll
42
51
PATHS
43
- "$ENV{OSGEO4W_ROOT} /apps/qgis /plugins"
52
+ "$ENV{OSGEO4W_ROOT} /apps/${OSGEO4W_QGIS_SUBDIR} /plugins"
44
53
"$ENV{PROGRAMFILES} /QGIS/plugins"
45
54
)
46
55
FIND_PATH (QGIS_INCLUDE_DIR
@@ -49,6 +58,7 @@ IF(WIN32)
49
58
"$ENV{INCLUDE} "
50
59
"$ENV{LIB_DIR} /include/qgis"
51
60
"$ENV{OSGEO4W_ROOT} /include"
61
+ "$ENV{OSGEO4W_ROOT} /apps/${OSGEO4W_QGIS_SUBDIR} /include"
52
62
"$ENV{PROGRAMFILES} /QGIS/include"
53
63
)
54
64
FIND_LIBRARY (QGIS_CORE_LIBRARY
@@ -57,6 +67,7 @@ IF(WIN32)
57
67
"$ENV{LIB_DIR} /lib/"
58
68
"$ENV{LIB} "
59
69
"$ENV{OSGEO4W_ROOT} /lib"
70
+ "$ENV{OSGEO4W_ROOT} /apps/${OSGEO4W_QGIS_SUBDIR} /lib"
60
71
"$ENV{PROGRAMFILES} /QGIS/lib"
61
72
)
62
73
FIND_LIBRARY (QGIS_GUI_LIBRARY
@@ -65,6 +76,7 @@ IF(WIN32)
65
76
"$ENV{LIB_DIR} "
66
77
"$ENV{LIB} "
67
78
"$ENV{OSGEO4W_ROOT} /lib"
79
+ "$ENV{OSGEO4W_ROOT} /apps/${OSGEO4W_QGIS_SUBDIR} /lib"
68
80
"$ENV{PROGRAMFILES} /QGIS/lib"
69
81
)
70
82
FIND_LIBRARY (QGIS_ANALYSIS_LIBRARY
@@ -73,6 +85,7 @@ IF(WIN32)
73
85
"$ENV{LIB_DIR} "
74
86
"$ENV{LIB} "
75
87
"$ENV{OSGEO4W_ROOT} /lib"
88
+ "$ENV{OSGEO4W_ROOT} /apps/${OSGEO4W_QGIS_SUBDIR} /lib"
76
89
"$ENV{PROGRAMFILES} /QGIS/lib"
77
90
)
78
91
ENDIF (MSVC )
0 commit comments