@@ -37,12 +37,31 @@ SET(QGIS_ANALYSIS_SRCS
37
37
vector/qgsgeometryanalyzer.cpp
38
38
vector/qgszonalstatistics.cpp
39
39
vector/qgsoverlayanalyzer.cpp
40
- openstreetmap/qgsosmbase.cpp
41
- openstreetmap/qgsosmdatabase.cpp
42
- openstreetmap/qgsosmdownload.cpp
43
- openstreetmap/qgsosmimport.cpp
44
40
)
45
41
42
+ IF (HAVE_SPATIALITE )
43
+ SET (QGIS_ANALYSIS_SRCS ${QGIS_ANALYSIS_SRCS}
44
+ openstreetmap/qgsosmbase.cpp
45
+ openstreetmap/qgsosmdatabase.cpp
46
+ openstreetmap/qgsosmdownload.cpp
47
+ openstreetmap/qgsosmimport.cpp
48
+ )
49
+
50
+ SET (QGIS_ANALYSIS_MOC_HDRS
51
+ openstreetmap/qgsosmdownload.h
52
+ openstreetmap/qgsosmimport.h
53
+ )
54
+
55
+ IF (WITH_INTERNAL_SPATIALITE )
56
+ INCLUDE_DIRECTORIES (../core/spatialite/headers )
57
+ INCLUDE_DIRECTORIES (../core/spatialite/headers/spatialite )
58
+ ELSE (WITH_INTERNAL_SPATIALITE )
59
+ INCLUDE_DIRECTORIES (${SPATIALITE_INCLUDE_DIR} )
60
+ INCLUDE_DIRECTORIES (${SQLITE3_INCLUDE_DIR} )
61
+ ADD_DEFINITIONS (-DEXTERNAL_SPATIALITE )
62
+ ENDIF (WITH_INTERNAL_SPATIALITE )
63
+ ENDIF (HAVE_SPATIALITE )
64
+
46
65
INCLUDE_DIRECTORIES (BEFORE raster )
47
66
ADD_FLEX_FILES_PREFIX (QGIS_ANALYSIS_SRCS raster raster/qgsrastercalclexer.ll )
48
67
@@ -67,11 +86,6 @@ IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
67
86
)
68
87
ENDIF ("${CMAKE_CXX_COMPILER_ID} " STREQUAL "Clang" )
69
88
70
- SET (QGIS_ANALYSIS_MOC_HDRS
71
- openstreetmap/qgsosmdownload.h
72
- openstreetmap/qgsosmimport.h
73
- )
74
-
75
89
QT4_WRAP_CPP (QGIS_ANALYSIS_MOC_SRCS ${QGIS_ANALYSIS_MOC_HDRS} )
76
90
77
91
# install headers
@@ -91,12 +105,17 @@ SET(QGIS_ANALYSIS_HDRS
91
105
interpolation/qgsgridfilewriter.h
92
106
interpolation/qgsidwinterpolator.h
93
107
interpolation/qgstininterpolator.h
94
- openstreetmap/qgsosmbase.h
95
- openstreetmap/qgsosmdatabase.h
96
- openstreetmap/qgsosmdownload.h
97
- openstreetmap/qgsosmimport.h
98
108
)
99
109
110
+ IF (HAVE_SPATIALITE )
111
+ SET (QGIS_ANALYSIS_HDRS ${QGIS_ANALYSIS_HDRS}
112
+ openstreetmap/qgsosmbase.h
113
+ openstreetmap/qgsosmdatabase.h
114
+ openstreetmap/qgsosmdownload.h
115
+ openstreetmap/qgsosmimport.h
116
+ )
117
+ ENDIF (HAVE_SPATIALITE )
118
+
100
119
INCLUDE_DIRECTORIES (
101
120
${CMAKE_CURRENT_SOURCE_DIR}
102
121
${CMAKE_CURRENT_SOURCE_DIR} /../core/
@@ -107,7 +126,6 @@ INCLUDE_DIRECTORIES(
107
126
${PROJ_INCLUDE_DIR}
108
127
${GEOS_INCLUDE_DIR}
109
128
${GDAL_INCLUDE_DIR}
110
- ${SPATIALITE_INCLUDE_DIR}
111
129
)
112
130
113
131
IF (WIN32 )
@@ -148,8 +166,8 @@ IF (NOT ANDROID)
148
166
)
149
167
ENDIF (NOT ANDROID )
150
168
151
- ADD_DEPENDENCIES (qgis_analysis qgis_core )
152
- TARGET_LINK_LIBRARIES ( qgis_analysis qgis_core ${SQLITE3_LIBRARY} )
169
+ TARGET_LINK_LIBRARIES (qgis_analysis qgis_core )
170
+
153
171
154
172
# install
155
173
0 commit comments