@@ -211,7 +211,11 @@ IF(UNIX AND NOT SIP_VERSION_NUM LESS 265984)
211
211
ADD_DEFINITIONS (-Dprotected=public )
212
212
ENDIF (UNIX AND NOT SIP_VERSION_NUM LESS 265984 )
213
213
214
- SET (PY_MODULES core analysis )
214
+ SET (PY_MODULES core )
215
+
216
+ IF (WITH_ANALYSIS )
217
+ SET (PY_MODULES ${PY_MODULES} analysis )
218
+ ENDIF (WITH_ANALYSIS )
215
219
216
220
# gui module
217
221
IF (WITH_GUI )
@@ -286,38 +290,40 @@ IF (WITH_SERVER AND WITH_SERVER_PLUGINS)
286
290
ENDIF (WITH_SERVER AND WITH_SERVER_PLUGINS )
287
291
288
292
# additional analysis includes
289
- INCLUDE_DIRECTORIES (BEFORE
290
- ${CMAKE_SOURCE_DIR} /src/analysis
291
- ${CMAKE_SOURCE_DIR} /src/analysis/processing
292
- ${CMAKE_SOURCE_DIR} /src/analysis/vector
293
- ${CMAKE_SOURCE_DIR} /src/analysis/vector/geometry_checker
294
- ${CMAKE_SOURCE_DIR} /src/analysis/mesh
295
- ${CMAKE_SOURCE_DIR} /src/analysis/raster
296
- ${CMAKE_SOURCE_DIR} /src/analysis/network
297
- ${CMAKE_SOURCE_DIR} /src/analysis/interpolation
298
- ${CMAKE_SOURCE_DIR} /src/analysis/openstreetmap
299
-
300
- ${CMAKE_BINARY_DIR} /src/analysis/processing
301
- ${CMAKE_BINARY_DIR} /src/analysis/vector
302
- ${CMAKE_BINARY_DIR} /src/analysis/mesh
303
- ${CMAKE_BINARY_DIR} /src/analysis/raster
304
- ${CMAKE_BINARY_DIR} /src/analysis/network
305
- ${CMAKE_BINARY_DIR} /src/analysis/interpolation
306
- ${CMAKE_BINARY_DIR} /src/analysis/openstreetmap
307
- )
293
+ IF (WITH_ANALYSIS )
294
+ INCLUDE_DIRECTORIES (BEFORE
295
+ ${CMAKE_SOURCE_DIR} /src/analysis
296
+ ${CMAKE_SOURCE_DIR} /src/analysis/processing
297
+ ${CMAKE_SOURCE_DIR} /src/analysis/vector
298
+ ${CMAKE_SOURCE_DIR} /src/analysis/vector/geometry_checker
299
+ ${CMAKE_SOURCE_DIR} /src/analysis/mesh
300
+ ${CMAKE_SOURCE_DIR} /src/analysis/raster
301
+ ${CMAKE_SOURCE_DIR} /src/analysis/network
302
+ ${CMAKE_SOURCE_DIR} /src/analysis/interpolation
303
+ ${CMAKE_SOURCE_DIR} /src/analysis/openstreetmap
304
+
305
+ ${CMAKE_BINARY_DIR} /src/analysis/processing
306
+ ${CMAKE_BINARY_DIR} /src/analysis/vector
307
+ ${CMAKE_BINARY_DIR} /src/analysis/mesh
308
+ ${CMAKE_BINARY_DIR} /src/analysis/raster
309
+ ${CMAKE_BINARY_DIR} /src/analysis/network
310
+ ${CMAKE_BINARY_DIR} /src/analysis/interpolation
311
+ ${CMAKE_BINARY_DIR} /src/analysis/openstreetmap
312
+ )
308
313
309
- # analysis module
310
- FILE (GLOB_RECURSE sip_files_analysis analysis/*.sip analysis/*.sip.in )
311
- SET (SIP_EXTRA_FILES_DEPEND ${sip_files_core} ${sip_files_analysis} )
312
- SET (SIP_EXTRA_OPTIONS ${PYQT_SIP_FLAGS} -g -o -a ${CMAKE_BINARY_DIR} /python/qgis.analysis.api )
313
- IF ((${SIP_VERSION_STR} VERSION_EQUAL 4.19.11 ) OR (${SIP_VERSION_STR} VERSION_GREATER 4.19.11 ))
314
- SET (SIP_EXTRA_OPTIONS ${SIP_EXTRA_OPTIONS} -n ${PYQT5_SIP_IMPORT} )
315
- ENDIF ((${SIP_VERSION_STR} VERSION_EQUAL 4.19.11 ) OR (${SIP_VERSION_STR} VERSION_GREATER 4.19.11 ))
316
- IF ((${SIP_VERSION_STR} VERSION_EQUAL 4.18 ) OR (${SIP_VERSION_STR} VERSION_GREATER 4.18 ))
317
- SET (SIP_EXTRA_OPTIONS ${SIP_EXTRA_OPTIONS} -y ${QGIS_PYTHON_OUTPUT_DIRECTORY} /_analysis.pyi )
318
- ENDIF ((${SIP_VERSION_STR} VERSION_EQUAL 4.18 ) OR (${SIP_VERSION_STR} VERSION_GREATER 4.18 ))
319
- GENERATE_SIP_PYTHON_MODULE_CODE (qgis._analysis analysis/analysis.sip "${sip_files_analysis} " cpp_files )
320
- BUILD_SIP_PYTHON_MODULE (qgis._analysis analysis/analysis.sip ${cpp_files} "" qgis_core qgis_analysis )
314
+ # analysis module
315
+ FILE (GLOB_RECURSE sip_files_analysis analysis/*.sip analysis/*.sip.in )
316
+ SET (SIP_EXTRA_FILES_DEPEND ${sip_files_core} ${sip_files_analysis} )
317
+ SET (SIP_EXTRA_OPTIONS ${PYQT_SIP_FLAGS} -g -o -a ${CMAKE_BINARY_DIR} /python/qgis.analysis.api )
318
+ IF ((${SIP_VERSION_STR} VERSION_EQUAL 4.19.11 ) OR (${SIP_VERSION_STR} VERSION_GREATER 4.19.11 ))
319
+ SET (SIP_EXTRA_OPTIONS ${SIP_EXTRA_OPTIONS} -n ${PYQT5_SIP_IMPORT} )
320
+ ENDIF ((${SIP_VERSION_STR} VERSION_EQUAL 4.19.11 ) OR (${SIP_VERSION_STR} VERSION_GREATER 4.19.11 ))
321
+ IF ((${SIP_VERSION_STR} VERSION_EQUAL 4.18 ) OR (${SIP_VERSION_STR} VERSION_GREATER 4.18 ))
322
+ SET (SIP_EXTRA_OPTIONS ${SIP_EXTRA_OPTIONS} -y ${QGIS_PYTHON_OUTPUT_DIRECTORY} /_analysis.pyi )
323
+ ENDIF ((${SIP_VERSION_STR} VERSION_EQUAL 4.18 ) OR (${SIP_VERSION_STR} VERSION_GREATER 4.18 ))
324
+ GENERATE_SIP_PYTHON_MODULE_CODE (qgis._analysis analysis/analysis.sip "${sip_files_analysis} " cpp_files )
325
+ BUILD_SIP_PYTHON_MODULE (qgis._analysis analysis/analysis.sip ${cpp_files} "" qgis_core qgis_analysis )
326
+ ENDIF (WITH_ANALYSIS )
321
327
322
328
SET (QGIS_PYTHON_DIR ${PYTHON_SITE_PACKAGES_DIR} /qgis )
323
329
0 commit comments