From 5d191e6cb3a05ae832dc2988bffec45695bed0ad Mon Sep 17 00:00:00 2001 From: Zheng Xueke <46664191+xiaoke0O@users.noreply.github.com> Date: Tue, 12 Oct 2021 01:33:21 +0800 Subject: [gdal] add hdf5 support on windows (#20540) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 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 * 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 Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com> --- ports/gdal/dependency_win.cmake | 12 +++++++++++- ports/gdal/portfile.cmake | 6 +++--- ports/gdal/vcpkg.json | 2 +- versions/baseline.json | 2 +- versions/g-/gdal.json | 5 +++++ 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,5 +1,10 @@ { "versions": [ + { + "git-tree": "15009f5f5d2867c594d8148d79cccbe964432465", + "version-semver": "3.2.2", + "port-version": 6 + }, { "git-tree": "3f821ae473a38c3ceac861552f560da4a9109ff8", "version-semver": "3.2.2", -- cgit v1.2.3