aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZheng Xueke <46664191+xiaoke0O@users.noreply.github.com>2021-10-12 01:33:21 +0800
committerGitHub <noreply@github.com>2021-10-11 10:33:21 -0700
commit5d191e6cb3a05ae832dc2988bffec45695bed0ad (patch)
tree6b7d0a824b207ce91f105fd85908594fd8f07532
parentad6bce211e3d5e0bdfcbc32391e2e011e93d5f7a (diff)
downloadvcpkg-5d191e6cb3a05ae832dc2988bffec45695bed0ad.tar.gz
vcpkg-5d191e6cb3a05ae832dc2988bffec45695bed0ad.zip
[gdal] add hdf5 support on windows (#20540)
* add gdal hdf5 format support on windows * add gdal hdf5 format support on windows:run x-add-version * remove lib EXISTS check Co-authored-by: Billy O'Neal <bion@microsoft.com> * remove lib EXISTS check : fix git-tree * Delete ports/gdal/dependency_win.cmake extra Spaces Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com> * delete unnecessary blank lines: update git-tree Co-authored-by: Billy O'Neal <bion@microsoft.com> Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>
-rw-r--r--ports/gdal/dependency_win.cmake12
-rw-r--r--ports/gdal/portfile.cmake6
-rw-r--r--ports/gdal/vcpkg.json2
-rw-r--r--versions/baseline.json2
-rw-r--r--versions/g-/gdal.json5
5 files changed, 21 insertions, 6 deletions
diff --git a/ports/gdal/dependency_win.cmake b/ports/gdal/dependency_win.cmake
index 6bb6202d2..c9c81ec1e 100644
--- a/ports/gdal/dependency_win.cmake
+++ b/ports/gdal/dependency_win.cmake
@@ -94,7 +94,7 @@ macro(find_dependency_win)
if(EXISTS "${CURRENT_INSTALLED_DIR}/lib/jpeg.lib")
file(TO_NATIVE_PATH "${CURRENT_INSTALLED_DIR}/include" JPEG_INCLUDE)
file(TO_NATIVE_PATH "${CURRENT_INSTALLED_DIR}/lib/jpeg.lib" JPEG_LIBRARY_REL)
- file(TO_NATIVE_PATH "${CURRENT_INSTALLED_DIR}/debug/lib/jpegd.lib" JPEG_LIBRARY_DBG)
+ file(TO_NATIVE_PATH "${CURRENT_INSTALLED_DIR}/debug/lib/jpeg.lib" JPEG_LIBRARY_DBG)
list(APPEND NMAKE_OPTIONS JPEG_EXTERNAL_LIB=1)
list(APPEND NMAKE_OPTIONS JPEGDIR=${JPEG_INCLUDE})
list(APPEND NMAKE_OPTIONS_REL JPEG_LIB=${JPEG_LIBRARY_REL})
@@ -178,6 +178,16 @@ macro(find_dependency_win)
list(APPEND NMAKE_OPTIONS_DBG NETCDF_LIB=${NETCDF_LIBRARY_DBG})
endif()
endif()
+ if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
+ file(TO_NATIVE_PATH "${CURRENT_INSTALLED_DIR}" HDF5_DIR)
+ file(TO_NATIVE_PATH "${CURRENT_INSTALLED_DIR}/debug/lib/hdf5_D.lib" HDF5_LIBRARY_DBG)
+ file(TO_NATIVE_PATH "${CURRENT_INSTALLED_DIR}/lib/hdf5.lib" HDF5_LIBRARY_REL)
+ list(APPEND NMAKE_OPTIONS HDF5_PLUGIN=NO)
+ list(APPEND NMAKE_OPTIONS HDF5_H5_IS_DLL=YES)
+ list(APPEND NMAKE_OPTIONS HDF5_DIR=${HDF5_DIR})
+ list(APPEND NMAKE_OPTIONS_REL HDF5_LIB=${HDF5_LIBRARY_REL})
+ list(APPEND NMAKE_OPTIONS_DBG HDF5_LIB=${HDF5_LIBRARY_DBG})
+ endif()
# Setup libkml libraries
if(EXISTS "${CURRENT_INSTALLED_DIR}/lib/kmlbase.lib")
diff --git a/ports/gdal/portfile.cmake b/ports/gdal/portfile.cmake
index 10d1e42fc..e3268d31f 100644
--- a/ports/gdal/portfile.cmake
+++ b/ports/gdal/portfile.cmake
@@ -32,13 +32,13 @@ if (VCPKG_TARGET_IS_WINDOWS AND NOT VCPKG_TARGET_IS_MINGW)
set(NATIVE_DATA_DIR "${CURRENT_PACKAGES_DIR}/share/gdal")
set(NATIVE_HTML_DIR "${CURRENT_PACKAGES_DIR}/share/gdal/html")
- include("${CMAKE_CURRENT_LIST_DIR}/dependency_win.cmake")
- find_dependency_win()
-
set(NMAKE_OPTIONS "")
set(NMAKE_OPTIONS_REL "")
set(NMAKE_OPTIONS_DBG "")
+ include("${CMAKE_CURRENT_LIST_DIR}/dependency_win.cmake")
+ find_dependency_win()
+
if("mysql-libmysql" IN_LIST FEATURES OR "mysql-libmariadb" IN_LIST FEATURES)
list(APPEND NMAKE_OPTIONS "MYSQL_INC_DIR=${MYSQL_INCLUDE_DIR}")
list(APPEND NMAKE_OPTIONS_REL "MYSQL_LIB=${MYSQL_LIBRARY_REL}")
diff --git a/ports/gdal/vcpkg.json b/ports/gdal/vcpkg.json
index 12e83cb84..a0200858d 100644
--- a/ports/gdal/vcpkg.json
+++ b/ports/gdal/vcpkg.json
@@ -1,7 +1,7 @@
{
"name": "gdal",
"version-semver": "3.2.2",
- "port-version": 5,
+ "port-version": 6,
"description": "The Geographic Data Abstraction Library for reading and writing geospatial raster and vector data",
"homepage": "https://gdal.org",
"supports": "!arm",
diff --git a/versions/baseline.json b/versions/baseline.json
index a1adb4c6c..ca60196de 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -2322,7 +2322,7 @@
},
"gdal": {
"baseline": "3.2.2",
- "port-version": 5
+ "port-version": 6
},
"gdcm": {
"baseline": "3.0.7",
diff --git a/versions/g-/gdal.json b/versions/g-/gdal.json
index bf73dab76..732c1533e 100644
--- a/versions/g-/gdal.json
+++ b/versions/g-/gdal.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "15009f5f5d2867c594d8148d79cccbe964432465",
+ "version-semver": "3.2.2",
+ "port-version": 6
+ },
+ {
"git-tree": "3f821ae473a38c3ceac861552f560da4a9109ff8",
"version-semver": "3.2.2",
"port-version": 5