aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy <549134163@qq.com>2019-05-05 09:35:25 +0800
committerGriffin Downs <35574547+grdowns@users.noreply.github.com>2019-05-04 18:35:25 -0700
commit4c7f464233fd50f7a41e4cb97d4cf311213ecc54 (patch)
tree54268cebfb834016f4e2eee18986e5830b3eae27
parent5ea9105f15af8d79d257d8439dd81420d9c85643 (diff)
downloadvcpkg-4c7f464233fd50f7a41e4cb97d4cf311213ecc54.tar.gz
vcpkg-4c7f464233fd50f7a41e4cb97d4cf311213ecc54.zip
[gdal] Add libspatialite build-dependency (#6251)
* add libspatialite for gdal * add libspatialite * Bump version * Add libspatialite as feature * Do not use gen expressions as nmake does not support
-rw-r--r--ports/gdal/CONTROL4
-rw-r--r--ports/gdal/portfile.cmake14
2 files changed, 15 insertions, 3 deletions
diff --git a/ports/gdal/CONTROL b/ports/gdal/CONTROL
index d5b84019f..9169b8344 100644
--- a/ports/gdal/CONTROL
+++ b/ports/gdal/CONTROL
@@ -6,3 +6,7 @@ Build-Depends: proj, libpng, geos, sqlite3, curl, expat, libpq, openjpeg, libweb
Feature: mysql-libmariadb
Build-Depends: libmariadb
Description: Add mysql support using libmariadb
+
+Feature: libspatialite
+Build-Depends: libspatialite
+Description: Create or update SpatiaLite databases using libspatialite
diff --git a/ports/gdal/portfile.cmake b/ports/gdal/portfile.cmake
index f6e2c9008..b62faf149 100644
--- a/ports/gdal/portfile.cmake
+++ b/ports/gdal/portfile.cmake
@@ -135,6 +135,14 @@ if("mysql-libmysql" IN_LIST FEATURES OR "mysql-libmariadb" IN_LIST FEATURES)
list(APPEND NMAKE_OPTIONS_DBG MYSQL_LIB=${MYSQL_LIBRARY_DBG})
endif()
+if ("libspatialite" IN_LIST FEATURES)
+ # Setup spatialite libraries + include path
+ file(TO_NATIVE_PATH "${CURRENT_INSTALLED_DIR}/include/spatialite" SPATIALITE_INCLUDE_DIR)
+ file(TO_NATIVE_PATH "${CURRENT_INSTALLED_DIR}/lib/spatialite.lib" SPATIALITE_LIBRARY_REL)
+ file(TO_NATIVE_PATH "${CURRENT_INSTALLED_DIR}/debug/lib/spatialite.lib" SPATIALITE_LIBRARY_DBG)
+ set(HAVE_SPATIALITE "-DHAVE_SPATIALITE")
+endif()
+
list(APPEND NMAKE_OPTIONS
GDAL_HOME=${NATIVE_PACKAGES_DIR}
DATADIR=${NATIVE_DATA_DIR}
@@ -145,7 +153,7 @@ list(APPEND NMAKE_OPTIONS
EXPAT_DIR=${EXPAT_INCLUDE_DIR}
EXPAT_INCLUDE=-I${EXPAT_INCLUDE_DIR}
CURL_INC=-I${CURL_INCLUDE_DIR}
- SQLITE_INC=-I${SQLITE_INCLUDE_DIR}
+ "SQLITE_INC=-I${SQLITE_INCLUDE_DIR} ${HAVE_SPATIALITE}"
PG_INC_DIR=${PGSQL_INCLUDE_DIR}
OPENJPEG_ENABLED=YES
OPENJPEG_CFLAGS=-I${OPENJPEG_INCLUDE_DIR}
@@ -184,7 +192,7 @@ list(APPEND NMAKE_OPTIONS_REL
GEOS_LIB=${GEOS_LIBRARY_REL}
EXPAT_LIB=${EXPAT_LIBRARY_REL}
"CURL_LIB=${CURL_LIBRARY_REL} wsock32.lib wldap32.lib winmm.lib"
- SQLITE_LIB=${SQLITE_LIBRARY_REL}
+ "SQLITE_LIB=${SQLITE_LIBRARY_REL} ${SPATIALITE_LIBRARY_REL}"
OPENJPEG_LIB=${OPENJPEG_LIBRARY_REL}
WEBP_LIBS=${WEBP_LIBRARY_REL}
LIBXML2_LIB=${XML2_LIBRARY_REL}
@@ -202,7 +210,7 @@ list(APPEND NMAKE_OPTIONS_DBG
GEOS_LIB=${GEOS_LIBRARY_DBG}
EXPAT_LIB=${EXPAT_LIBRARY_DBG}
"CURL_LIB=${CURL_LIBRARY_DBG} wsock32.lib wldap32.lib winmm.lib"
- SQLITE_LIB=${SQLITE_LIBRARY_DBG}
+ "SQLITE_LIB=${SQLITE_LIBRARY_DBG} ${SPATIALITE_LIBRARY_DBG}"
OPENJPEG_LIB=${OPENJPEG_LIBRARY_DBG}
WEBP_LIBS=${WEBP_LIBRARY_DBG}
LIBXML2_LIB=${XML2_LIBRARY_DBG}