From 95bcc7f449dbf295afc0e4f0ee2d116990bc1a05 Mon Sep 17 00:00:00 2001 From: "Juergen E. Fischer" Date: Sat, 2 Mar 2013 18:23:05 +0100 Subject: [PATCH] fix debian builds --- debian/qgis-providers.install.in | 1 - src/analysis/CMakeLists.txt | 50 ++++++++++++++++++++++---------- src/app/CMakeLists.txt | 4 --- src/gui/CMakeLists.txt | 4 --- 4 files changed, 34 insertions(+), 25 deletions(-) diff --git a/debian/qgis-providers.install.in b/debian/qgis-providers.install.in index 682857bc592..f621f1f91d7 100644 --- a/debian/qgis-providers.install.in +++ b/debian/qgis-providers.install.in @@ -5,7 +5,6 @@ usr/lib/qgis/plugins/libgpxprovider.so usr/lib/qgis/plugins/libmemoryprovider.so usr/lib/qgis/plugins/libmssqlprovider.so usr/lib/qgis/plugins/libogrprovider.so -usr/lib/qgis/plugins/libosmprovider.so usr/lib/qgis/plugins/libowsprovider.so usr/lib/qgis/plugins/libpostgresprovider.so usr/lib/qgis/plugins/libspatialiteprovider.so diff --git a/src/analysis/CMakeLists.txt b/src/analysis/CMakeLists.txt index ea1f00793e2..0c4d4a8f495 100644 --- a/src/analysis/CMakeLists.txt +++ b/src/analysis/CMakeLists.txt @@ -37,12 +37,31 @@ SET(QGIS_ANALYSIS_SRCS vector/qgsgeometryanalyzer.cpp vector/qgszonalstatistics.cpp vector/qgsoverlayanalyzer.cpp - openstreetmap/qgsosmbase.cpp - openstreetmap/qgsosmdatabase.cpp - openstreetmap/qgsosmdownload.cpp - openstreetmap/qgsosmimport.cpp ) +IF(HAVE_SPATIALITE) + SET(QGIS_ANALYSIS_SRCS ${QGIS_ANALYSIS_SRCS} + openstreetmap/qgsosmbase.cpp + openstreetmap/qgsosmdatabase.cpp + openstreetmap/qgsosmdownload.cpp + openstreetmap/qgsosmimport.cpp + ) + + SET(QGIS_ANALYSIS_MOC_HDRS + openstreetmap/qgsosmdownload.h + openstreetmap/qgsosmimport.h + ) + + IF (WITH_INTERNAL_SPATIALITE) + INCLUDE_DIRECTORIES(../core/spatialite/headers) + INCLUDE_DIRECTORIES(../core/spatialite/headers/spatialite) + ELSE (WITH_INTERNAL_SPATIALITE) + INCLUDE_DIRECTORIES(${SPATIALITE_INCLUDE_DIR}) + INCLUDE_DIRECTORIES(${SQLITE3_INCLUDE_DIR}) + ADD_DEFINITIONS(-DEXTERNAL_SPATIALITE) + ENDIF (WITH_INTERNAL_SPATIALITE) +ENDIF(HAVE_SPATIALITE) + INCLUDE_DIRECTORIES(BEFORE raster) ADD_FLEX_FILES_PREFIX(QGIS_ANALYSIS_SRCS raster raster/qgsrastercalclexer.ll) @@ -67,11 +86,6 @@ IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") ) ENDIF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") -SET(QGIS_ANALYSIS_MOC_HDRS - openstreetmap/qgsosmdownload.h - openstreetmap/qgsosmimport.h -) - QT4_WRAP_CPP(QGIS_ANALYSIS_MOC_SRCS ${QGIS_ANALYSIS_MOC_HDRS}) # install headers @@ -91,12 +105,17 @@ SET(QGIS_ANALYSIS_HDRS interpolation/qgsgridfilewriter.h interpolation/qgsidwinterpolator.h interpolation/qgstininterpolator.h - openstreetmap/qgsosmbase.h - openstreetmap/qgsosmdatabase.h - openstreetmap/qgsosmdownload.h - openstreetmap/qgsosmimport.h ) +IF(HAVE_SPATIALITE) + SET(QGIS_ANALYSIS_HDRS ${QGIS_ANALYSIS_HDRS} + openstreetmap/qgsosmbase.h + openstreetmap/qgsosmdatabase.h + openstreetmap/qgsosmdownload.h + openstreetmap/qgsosmimport.h + ) +ENDIF(HAVE_SPATIALITE) + INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../core/ @@ -107,7 +126,6 @@ INCLUDE_DIRECTORIES( ${PROJ_INCLUDE_DIR} ${GEOS_INCLUDE_DIR} ${GDAL_INCLUDE_DIR} - ${SPATIALITE_INCLUDE_DIR} ) IF (WIN32) @@ -148,8 +166,8 @@ IF (NOT ANDROID) ) ENDIF (NOT ANDROID) -ADD_DEPENDENCIES(qgis_analysis qgis_core) -TARGET_LINK_LIBRARIES(qgis_analysis qgis_core ${SQLITE3_LIBRARY} ) +TARGET_LINK_LIBRARIES(qgis_analysis qgis_core) + # install diff --git a/src/app/CMakeLists.txt b/src/app/CMakeLists.txt index 6f2420b60b4..4f377848e07 100644 --- a/src/app/CMakeLists.txt +++ b/src/app/CMakeLists.txt @@ -493,10 +493,6 @@ IF(WIN32) ADD_DEFINITIONS(-DQWT_DLL) ENDIF(WIN32) -IF(NOT WITH_INTERNAL_SPATIALITE) - TARGET_LINK_LIBRARIES(${QGIS_APP_NAME} ${SQLITE_LIBRARY}) -ENDIF(NOT WITH_INTERNAL_SPATIALITE) - IF (APPLE) TARGET_LINK_LIBRARIES(${QGIS_APP_NAME} ${APP_SERVICES_LIBRARY} ) diff --git a/src/gui/CMakeLists.txt b/src/gui/CMakeLists.txt index bd054c1c2b4..ed31f92f6a8 100644 --- a/src/gui/CMakeLists.txt +++ b/src/gui/CMakeLists.txt @@ -365,10 +365,6 @@ TARGET_LINK_LIBRARIES(qgis_gui #${QT_QTTEST_LIBRARY} # for ModelTest ) -IF (NOT WITH_INTERNAL_SPATIALITE) - TARGET_LINK_LIBRARIES(qgis_gui ${SQLITE3_LIBRARIES}) -ENDIF (NOT WITH_INTERNAL_SPATIALITE) - IF(WIN32) ADD_DEFINITIONS(-DQWT_DLL) ENDIF(WIN32)