aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Schumacher <roschuma@microsoft.com>2017-01-25 16:40:54 -0800
committerGitHub <noreply@github.com>2017-01-25 16:40:54 -0800
commite29dfe4b0405ab7bcd8e12a3ac9ae36f9cd08088 (patch)
treede8a4bb0e44d26c0823cf9cb1bfc4e5a49aff0b9
parentced9ec1fa81ffcab7c1bb417af5aa12bfe5a1869 (diff)
parent23ac6d0c190df12998f466ddf015ca4bc5dfd847 (diff)
downloadvcpkg-e29dfe4b0405ab7bcd8e12a3ac9ae36f9cd08088.tar.gz
vcpkg-e29dfe4b0405ab7bcd8e12a3ac9ae36f9cd08088.zip
Merge pull request #589 from mmassing/gdal_link_external_libpng
[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
)
################