aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Massing <Manuel Massing m.massing@warped-space.de>2017-01-09 11:04:18 +0100
committerManuel Massing <Manuel Massing m.massing@warped-space.de>2017-01-25 08:59:40 +0100
commit23ac6d0c190df12998f466ddf015ca4bc5dfd847 (patch)
tree65526868c7438b8de8642983b50643b48b428396
parent9b8afccc9db0959cb3a47d77fd0255096011e245 (diff)
downloadvcpkg-23ac6d0c190df12998f466ddf015ca4bc5dfd847.tar.gz
vcpkg-23ac6d0c190df12998f466ddf015ca4bc5dfd847.zip
[gdal] Link against external libpng
-rw-r--r--ports/gdal/CONTROL2
-rw-r--r--ports/gdal/portfile.cmake10
2 files changed, 11 insertions, 1 deletions
diff --git a/ports/gdal/CONTROL b/ports/gdal/CONTROL
index 38eccc46d..e22e97ba8 100644
--- a/ports/gdal/CONTROL
+++ b/ports/gdal/CONTROL
@@ -1,4 +1,4 @@
Source: gdal
Version: 1.11.3
Description: The Geographic Data Abstraction Library for reading and writing geospatial raster and vector data.
-Build-Depends: proj
+Build-Depends: proj, libpng
diff --git a/ports/gdal/portfile.cmake b/ports/gdal/portfile.cmake
index f198f4f0c..9bf301664 100644
--- a/ports/gdal/portfile.cmake
+++ b/ports/gdal/portfile.cmake
@@ -32,15 +32,23 @@ file(TO_NATIVE_PATH "${CURRENT_PACKAGES_DIR}" NATIVE_PACKAGES_DIR)
file(TO_NATIVE_PATH "${CURRENT_PACKAGES_DIR}/share/gdal" NATIVE_DATA_DIR)
file(TO_NATIVE_PATH "${CURRENT_PACKAGES_DIR}/share/gdal/html" NATIVE_HTML_DIR)
+# Setup proj4 libraries + include path
file(TO_NATIVE_PATH "${CURRENT_INSTALLED_DIR}/include" PROJ_INCLUDE_DIR)
file(TO_NATIVE_PATH "${CURRENT_INSTALLED_DIR}/lib/proj.lib" PROJ_LIBRARY_REL)
file(TO_NATIVE_PATH "${CURRENT_INSTALLED_DIR}/debug/lib/projd.lib" PROJ_LIBRARY_DBG)
+# Setup libpng libraries + include path
+file(TO_NATIVE_PATH "${CURRENT_INSTALLED_DIR}/include" PNG_INCLUDE_DIR)
+file(TO_NATIVE_PATH "${CURRENT_INSTALLED_DIR}/lib/libpng16.lib" PNG_LIBRARY_REL)
+file(TO_NATIVE_PATH "${CURRENT_INSTALLED_DIR}/debug/lib/libpng16d.lib" PNG_LIBRARY_DBG)
+
set(NMAKE_OPTIONS
GDAL_HOME=${NATIVE_PACKAGES_DIR}
DATADIR=${NATIVE_DATA_DIR}
HTMLDIR=${NATIVE_HTML_DIR}
PROJ_INCLUDE=-I${PROJ_INCLUDE_DIR}
+ PNG_EXTERNAL_LIB=1
+ PNGDIR=${PNG_INCLUDE_DIR}
MSVC_VER=1900
)
@@ -65,12 +73,14 @@ set(NMAKE_OPTIONS_REL
"${NMAKE_OPTIONS}"
CXX_CRT_FLAGS=${LINKAGE_FLAGS}
PROJ_LIBRARY=${PROJ_LIBRARY_REL}
+ PNG_LIB=${PNG_LIBRARY_REL}
)
set(NMAKE_OPTIONS_DBG
"${NMAKE_OPTIONS}"
CXX_CRT_FLAGS="${LINKAGE_FLAGS}d"
PROJ_LIBRARY=${PROJ_LIBRARY_DBG}
+ PNG_LIB=${PNG_LIBRARY_DBG}
DEBUG=1
)
################