4
4
# sources
5
5
6
6
SET (QGIS_CORE_SRCS
7
- qgis.cpp
8
- qgsapplication.cpp
9
- qgsattributeaction.cpp
10
- qgsclipper.cpp
11
- qgscontexthelp.cpp
12
- qgscoordinatetransform.cpp
13
- qgsdatasourceuri.cpp
14
- qgsdistancearea.cpp
15
- qgsexception.cpp
16
- qgsfeature.cpp
17
- qgsfield.cpp
18
- qgsgeometry.cpp
19
- qgshttptransaction.cpp
20
- qgslabel.cpp
21
- qgslabelattributes.cpp
22
- qgsline.cpp
23
- qgslogger.cpp
24
- qgsmaplayer.cpp
25
- qgsmaplayerregistry.cpp
26
- qgsmaprender.cpp
27
- qgsmaptopixel.cpp
28
- qgsmessageoutput.cpp
29
- qgspoint.cpp
30
- qgsproject.cpp
31
- qgsprojectfiletransform.cpp
32
- qgsprojectversion.cpp
33
- qgsprojectproperty.cpp
34
- qgsprovidercountcalcevent.cpp
35
- qgsproviderextentcalcevent.cpp
36
- qgsprovidermetadata.cpp
37
- qgsproviderregistry.cpp
38
- qgsrasterdataprovider.cpp
39
- qgsrect.cpp
40
- qgsrunprocess.cpp
41
- qgsscalecalculator.cpp
42
- qgssearchstring.cpp
43
- qgssearchtreenode.cpp
44
- qgssnapper.cpp
45
- qgsspatialrefsys.cpp
46
- qgsvectordataprovider.cpp
47
- qgsvectorfilewriter.cpp
48
- qgsvectorlayer.cpp
49
-
50
- raster/qgscliptominmaxenhancement.cpp
51
- raster/qgscolorrampshader.cpp
52
- raster/qgscolortable.cpp
53
- raster/qgscontrastenhancement.cpp
54
- raster/qgscontrastenhancementfunction.cpp
55
- raster/qgsfreakoutshader.cpp
56
- raster/qgslinearminmaxenhancement.cpp
57
- raster/qgslinearminmaxenhancementwithclip.cpp
58
- raster/qgspseudocolorshader.cpp
59
- raster/qgsrasterlayer.cpp
60
- raster/qgsrastertransparency.cpp
61
- raster/qgsrastershader.cpp
62
- raster/qgsrastershaderfunction.cpp
63
-
64
- renderer/qgscontinuouscolorrenderer.cpp
65
- renderer/qgsgraduatedsymbolrenderer.cpp
66
- renderer/qgsrenderer.cpp
67
- renderer/qgssinglesymbolrenderer.cpp
68
- renderer/qgsuniquevaluerenderer.cpp
69
-
70
- symbology/qgsmarkercatalogue.cpp
71
- symbology/qgssymbol.cpp
72
- symbology/qgssymbologyutils.cpp
73
-
74
- spatialindex/qgsspatialindex.cpp
75
- )
7
+ qgis.cpp
8
+ qgsapplication.cpp
9
+ qgsattributeaction.cpp
10
+ qgsclipper.cpp
11
+ qgscontexthelp.cpp
12
+ qgscoordinatetransform.cpp
13
+ qgsdatasourceuri.cpp
14
+ qgsdistancearea.cpp
15
+ qgsexception.cpp
16
+ qgsfeature.cpp
17
+ qgsfield.cpp
18
+ qgsgeometry.cpp
19
+ qgshttptransaction.cpp
20
+ qgslabel.cpp
21
+ qgslabelattributes.cpp
22
+ qgsline.cpp
23
+ qgslogger.cpp
24
+ qgsmaplayer.cpp
25
+ qgsmaplayerregistry.cpp
26
+ qgsmaprender.cpp
27
+ qgsmaptopixel.cpp
28
+ qgsmessageoutput.cpp
29
+ qgspoint.cpp
30
+ qgsproject.cpp
31
+ qgsprojectfiletransform.cpp
32
+ qgsprojectversion.cpp
33
+ qgsprojectproperty.cpp
34
+ qgsprovidercountcalcevent.cpp
35
+ qgsproviderextentcalcevent.cpp
36
+ qgsprovidermetadata.cpp
37
+ qgsproviderregistry.cpp
38
+ qgsrasterdataprovider.cpp
39
+ qgsrect.cpp
40
+ qgsrunprocess.cpp
41
+ qgsscalecalculator.cpp
42
+ qgssearchstring.cpp
43
+ qgssearchtreenode.cpp
44
+ qgssnapper.cpp
45
+ qgsspatialrefsys.cpp
46
+ qgsvectordataprovider.cpp
47
+ qgsvectorfilewriter.cpp
48
+ qgsvectorlayer.cpp
49
+
50
+ raster/qgscliptominmaxenhancement.cpp
51
+ raster/qgscolorrampshader.cpp
52
+ raster/qgscolortable.cpp
53
+ raster/qgscontrastenhancement.cpp
54
+ raster/qgscontrastenhancementfunction.cpp
55
+ raster/qgsfreakoutshader.cpp
56
+ raster/qgslinearminmaxenhancement.cpp
57
+ raster/qgslinearminmaxenhancementwithclip.cpp
58
+ raster/qgspseudocolorshader.cpp
59
+ raster/qgsrasterlayer.cpp
60
+ raster/qgsrastertransparency.cpp
61
+ raster/qgsrastershader.cpp
62
+ raster/qgsrastershaderfunction.cpp
63
+
64
+ renderer/qgscontinuouscolorrenderer.cpp
65
+ renderer/qgsgraduatedsymbolrenderer.cpp
66
+ renderer/qgsrenderer.cpp
67
+ renderer/qgssinglesymbolrenderer.cpp
68
+ renderer/qgsuniquevaluerenderer.cpp
69
+
70
+ symbology/qgsmarkercatalogue.cpp
71
+ symbology/qgssymbol.cpp
72
+ symbology/qgssymbologyutils.cpp
73
+
74
+ spatialindex/qgsspatialindex.cpp
75
+ )
76
+ IF (WITH_INTERNAL_SQLITE3 )
77
+ SET (QGIS_CORE_SRCS
78
+ ${QGIS_CORE_SRCS}
79
+ sqlite3/sqlite3.c
80
+ )
81
+ ENDIF (WITH_INTERNAL_SQLITE3 )
76
82
77
83
ADD_FLEX_FILES (QGIS_CORE_SRCS qgssearchstringlexer.ll )
78
84
@@ -103,14 +109,21 @@ raster/qgsrasterlayer.h
103
109
104
110
QT4_WRAP_CPP (QGIS_CORE_MOC_SRCS ${QGIS_CORE_MOC_HDRS} )
105
111
106
- INCLUDE_DIRECTORIES (${CMAKE_CURRENT_SOURCE_DIR} raster renderer symbology
112
+ INCLUDE_DIRECTORIES (${CMAKE_CURRENT_SOURCE_DIR}
113
+ raster
114
+ renderer
115
+ symbology
107
116
spatialindex/include
108
117
${QT_QTSVG_INCLUDE_DIR}
109
118
${PROJ_INCLUDE_DIR}
110
- ${SQLITE3_INCLUDE_DIR}
111
119
${GEOS_INCLUDE_DIR}
112
120
${GDAL_INCLUDE_DIR}
113
121
)
122
+ IF (WITH_INTERNAL_SQLITE3 )
123
+ INCLUDE_DIRECTORIES (sqlite3 )
124
+ ELSE (WITH_INTERNAL_SQLITE3 )
125
+ INCLUDE_DIRECTORIES (${SQLITE3_INCLUDE_DIR} )
126
+ ENDIF (WITH_INTERNAL_SQLITE3 )
114
127
115
128
IF (WIN32 )
116
129
IF (MSVC )
@@ -170,7 +183,6 @@ TARGET_LINK_LIBRARIES(qgis_core
170
183
${QT_QTMAIN_LIBRARY}
171
184
${QT_QT3SUPPORT_LIBRARY}
172
185
${PROJ_LIBRARY}
173
- ${SQLITE3_LIBRARY}
174
186
${GEOS_LIBRARY}
175
187
${GDAL_LIBRARY}
176
188
${PLATFORM_LIBRARIES}
@@ -182,6 +194,10 @@ IF (APPLE)
182
194
)
183
195
ENDIF (APPLE )
184
196
197
+ IF (NOT WITH_INTERNAL_SQLITE3 )
198
+ TARGET_LINK_LIBRARIES (qgis_core ${SQLITE3_LIBRARY} )
199
+ ENDIF (NOT WITH_INTERNAL_SQLITE3 )
200
+
185
201
INSTALL (TARGETS qgis_core
186
202
RUNTIME DESTINATION ${QGIS_BIN_DIR}
187
203
LIBRARY DESTINATION ${QGIS_LIB_DIR}
@@ -264,4 +280,4 @@ spatialindex/qgsspatialindex.h
264
280
)
265
281
266
282
INSTALL (CODE "MESSAGE(\" Installing CORE headers...\" )" )
267
- INSTALL ( FILES ${QGIS_CORE_HDRS} ${QGIS_CORE_MOC_HDRS} DESTINATION ${QGIS_INCLUDE_DIR} )
283
+
0 commit comments