Mercurial > mxe-octave
diff src/netcdf.mk @ 6929:2e0ebe56c89b
netcdf: update to v4.9.2
* src/netcdf.mk: update to 4.9.2, use cmake
* src/netcdf-1-fixes.patch: removed file
* dist-files.mk: removed ref to patch file
author | John Donoghue <john.donoghue@ieee.org> |
---|---|
date | Wed, 18 Oct 2023 07:17:41 -0400 |
parents | 4b8764444acb |
children |
line wrap: on
line diff
--- a/src/netcdf.mk Sun Oct 15 10:51:35 2023 -0400 +++ b/src/netcdf.mk Wed Oct 18 07:17:41 2023 -0400 @@ -3,8 +3,8 @@ PKG := netcdf $(PKG)_IGNORE := -$(PKG)_VERSION := 4.8.1 -$(PKG)_CHECKSUM := ae9e8741aebdb3ba4494a78a7f5a32e92516edc1 +$(PKG)_VERSION := 4.9.2 +$(PKG)_CHECKSUM := 0eb6fdcbd725bd53bb9e98405a2cb15f3c511ce2 $(PKG)_SUBDIR := netcdf-c-$($(PKG)_VERSION) $(PKG)_FILE := netcdf-c-$($(PKG)_VERSION).tar.gz $(PKG)_URL := https://github.com/Unidata/netcdf-c/archive/v$($(PKG)_VERSION).tar.gz @@ -14,32 +14,27 @@ $(call GITHUB_PKG_UPDATE,Unidata,netcdf-c,v) endef -ifeq ($(MXE_WINDOWS_BUILD),yes) - $(PKG)_CONFIGURE_OPTIONS := CPPFLAGS='-DH5_USE_110_API -DDLL_NETCDF -I$(HOST_PREFIX)/include' -else - $(PKG)_CONFIGURE_OPTIONS := CPPFLAGS='-DH5_USE_110_API -I$(HOST_PREFIX)/include' -endif - -$(PKG)_CONFIGURE_POST_HOOK := $(CONFIGURE_POST_HOOK) -ifeq ($(MXE_SYSTEM),msvc) - $(PKG)_CONFIGURE_POST_HOOK += -x -endif +define $(PKG)_BUILD + cd '$(1)' && cmake \ + $($(PKG)_CMAKE_FLAGS) \ + -DBUILD_UTILITIES=OFF \ + -DENABLE_EXAMPLES=OFF \ + -DENABLE_TESTS=OFF \ + -DENABLE_PARALLEL_TESTS=OFF \ + -DENABLE_DAP_REMOTE_TESTS=OFF \ + -DENABLE_DAP=ON \ + -DENABLE_NETCDF_4=ON \ + -DENABLE_BYTERANGE=OFF \ + -DENABLE_LOGGING=ON \ + -DBUILD_TESTING=no \ + $(CMAKE_CCACHE_FLAGS) \ + $(CMAKE_BUILD_SHARED_OR_STATIC) \ + -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ + . -define $(PKG)_BUILD - if [ $(MXE_SYSTEM) = msvc ]; then \ - cd '$(1)' && autoreconf -f -i -v; \ - fi - cd '$(1)' && ./configure \ - $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ - --enable-hdf5 --disable-testsets --disable-utilities \ - $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ - $(ENABLE_SHARED_OR_STATIC) \ - --prefix='$(HOST_PREFIX)' \ - $($(PKG)_CONFIGURE_OPTIONS) \ - && $($(PKG)_CONFIGURE_POST_HOOK) - $(MAKE) -C '$(1)' -j '$(JOBS)' LDFLAGS='-no-undefined -L$(HOST_LIBDIR)' $(MXE_DISABLE_PROGS) $(MXE_DISABLE_DOCS) V=1 - $(MAKE) -C '$(1)' -j 1 install LDFLAGS='-no-undefined -L$(HOST_LIBDIR)' $(MXE_DISABLE_PROGS) $(MXE_DISABLE_DOCS) DESTDIR='$(3)' - + $(MAKE) -C '$(1)' -j '$(JOBS)' VERBOSE=1 + $(MAKE) -C '$(1)' -j '1' VERBOSE=1 DESTDIR='$(3)' install + if [ ! "x$(MXE_NATIVE_BUILD)" = "xyes" ]; then \ $(LN_SF) '$(HOST_BINDIR)/nc-config' '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)nc-config'; \ fi