From dabd59b134dfced4aa21671cdc9ab50e7e60d3ba Mon Sep 17 00:00:00 2001 From: "Juergen E. Fischer" Date: Thu, 8 Mar 2012 15:55:37 +0100 Subject: [PATCH] also build pyspatialite with system spatialite --- CMakeLists.txt | 1 + python/CMakeLists.txt | 5 +++-- python/pyspatialite/CMakeLists.txt | 9 ++++++--- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ae7a34cfa89..ec4b9794b28 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -61,6 +61,7 @@ SET (WITH_SPATIALITE TRUE CACHE BOOL "Determines whether SPATIALITE support shou IF (WITH_SPATIALITE) SET (WITH_INTERNAL_SPATIALITE TRUE CACHE BOOL "Determines whether SPATIALITE support should be built internally") + SET (WITH_PYSPATIALITE TRUE CACHE BOOL "Determines whether PYSPATIALITE should be built") IF(WITH_INTERNAL_SPATIALITE) SET(SPATIALITE_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/src/core/spatialite/headers) SET(HAVE_SPATIALITE TRUE) diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index 89987c3c663..d0513d3d5e9 100644 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -3,16 +3,17 @@ ADD_SUBDIRECTORY(plugins) SET (PYTHON_OUTPUT_DIRECTORY ${QGIS_OUTPUT_DIRECTORY}/python) SET (QGIS_PYTHON_OUTPUT_DIRECTORY ${PYTHON_OUTPUT_DIRECTORY}/qgis) -IF (WITH_INTERNAL_SPATIALITE) +IF (WITH_PYSPATIALITE) ADD_SUBDIRECTORY(pyspatialite) +ENDIF (WITH_PYSPATIALITE) +IF (WITH_INTERNAL_SPATIALITE) INCLUDE_DIRECTORIES( ../src/core/spatialite/headers ../src/core/spatialite/headers/spatialite ) ENDIF (WITH_INTERNAL_SPATIALITE) - SET (CMAKE_RUNTIME_OUTPUT_DIRECTORY ${QGIS_PYTHON_OUTPUT_DIRECTORY}) SET (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${QGIS_PYTHON_OUTPUT_DIRECTORY}) diff --git a/python/pyspatialite/CMakeLists.txt b/python/pyspatialite/CMakeLists.txt index 0d283ee598f..86a52bd5978 100644 --- a/python/pyspatialite/CMakeLists.txt +++ b/python/pyspatialite/CMakeLists.txt @@ -1,11 +1,14 @@ SET (CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PYTHON_OUTPUT_DIRECTORY}/pyspatialite) SET (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PYTHON_OUTPUT_DIRECTORY}/pyspatialite) +IF(WITH_INTERNAL_SPATIALITE) + INCLUDE_DIRECTORIES( + ../../src/core/spatialite/headers + ../../src/core/spatialite/headers/spatialite + ) +ENDIF(WITH_INTERNAL_SPATIALITE) INCLUDE_DIRECTORIES( - ../../src/core/spatialite/headers - ../../src/core/spatialite/headers/spatialite - ${PYTHON_INCLUDE_PATH} ${GEOS_INCLUDE_DIR} ${PROJ_INCLUDE_DIR}