Mercurial > mxe-octave
comparison 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 |
comparison
equal
deleted
inserted
replaced
6928:804737b64cbc | 6929:2e0ebe56c89b |
---|---|
1 # This file is part of MXE. | 1 # This file is part of MXE. |
2 # See index.html for further information. | 2 # See index.html for further information. |
3 | 3 |
4 PKG := netcdf | 4 PKG := netcdf |
5 $(PKG)_IGNORE := | 5 $(PKG)_IGNORE := |
6 $(PKG)_VERSION := 4.8.1 | 6 $(PKG)_VERSION := 4.9.2 |
7 $(PKG)_CHECKSUM := ae9e8741aebdb3ba4494a78a7f5a32e92516edc1 | 7 $(PKG)_CHECKSUM := 0eb6fdcbd725bd53bb9e98405a2cb15f3c511ce2 |
8 $(PKG)_SUBDIR := netcdf-c-$($(PKG)_VERSION) | 8 $(PKG)_SUBDIR := netcdf-c-$($(PKG)_VERSION) |
9 $(PKG)_FILE := netcdf-c-$($(PKG)_VERSION).tar.gz | 9 $(PKG)_FILE := netcdf-c-$($(PKG)_VERSION).tar.gz |
10 $(PKG)_URL := https://github.com/Unidata/netcdf-c/archive/v$($(PKG)_VERSION).tar.gz | 10 $(PKG)_URL := https://github.com/Unidata/netcdf-c/archive/v$($(PKG)_VERSION).tar.gz |
11 $(PKG)_DEPS := curl hdf5 | 11 $(PKG)_DEPS := curl hdf5 |
12 | 12 |
13 define $(PKG)_UPDATE | 13 define $(PKG)_UPDATE |
14 $(call GITHUB_PKG_UPDATE,Unidata,netcdf-c,v) | 14 $(call GITHUB_PKG_UPDATE,Unidata,netcdf-c,v) |
15 endef | 15 endef |
16 | 16 |
17 ifeq ($(MXE_WINDOWS_BUILD),yes) | 17 define $(PKG)_BUILD |
18 $(PKG)_CONFIGURE_OPTIONS := CPPFLAGS='-DH5_USE_110_API -DDLL_NETCDF -I$(HOST_PREFIX)/include' | 18 cd '$(1)' && cmake \ |
19 else | 19 $($(PKG)_CMAKE_FLAGS) \ |
20 $(PKG)_CONFIGURE_OPTIONS := CPPFLAGS='-DH5_USE_110_API -I$(HOST_PREFIX)/include' | 20 -DBUILD_UTILITIES=OFF \ |
21 endif | 21 -DENABLE_EXAMPLES=OFF \ |
22 -DENABLE_TESTS=OFF \ | |
23 -DENABLE_PARALLEL_TESTS=OFF \ | |
24 -DENABLE_DAP_REMOTE_TESTS=OFF \ | |
25 -DENABLE_DAP=ON \ | |
26 -DENABLE_NETCDF_4=ON \ | |
27 -DENABLE_BYTERANGE=OFF \ | |
28 -DENABLE_LOGGING=ON \ | |
29 -DBUILD_TESTING=no \ | |
30 $(CMAKE_CCACHE_FLAGS) \ | |
31 $(CMAKE_BUILD_SHARED_OR_STATIC) \ | |
32 -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ | |
33 . | |
22 | 34 |
23 $(PKG)_CONFIGURE_POST_HOOK := $(CONFIGURE_POST_HOOK) | 35 $(MAKE) -C '$(1)' -j '$(JOBS)' VERBOSE=1 |
24 ifeq ($(MXE_SYSTEM),msvc) | 36 $(MAKE) -C '$(1)' -j '1' VERBOSE=1 DESTDIR='$(3)' install |
25 $(PKG)_CONFIGURE_POST_HOOK += -x | |
26 endif | |
27 | 37 |
28 define $(PKG)_BUILD | |
29 if [ $(MXE_SYSTEM) = msvc ]; then \ | |
30 cd '$(1)' && autoreconf -f -i -v; \ | |
31 fi | |
32 cd '$(1)' && ./configure \ | |
33 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ | |
34 --enable-hdf5 --disable-testsets --disable-utilities \ | |
35 $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ | |
36 $(ENABLE_SHARED_OR_STATIC) \ | |
37 --prefix='$(HOST_PREFIX)' \ | |
38 $($(PKG)_CONFIGURE_OPTIONS) \ | |
39 && $($(PKG)_CONFIGURE_POST_HOOK) | |
40 $(MAKE) -C '$(1)' -j '$(JOBS)' LDFLAGS='-no-undefined -L$(HOST_LIBDIR)' $(MXE_DISABLE_PROGS) $(MXE_DISABLE_DOCS) V=1 | |
41 $(MAKE) -C '$(1)' -j 1 install LDFLAGS='-no-undefined -L$(HOST_LIBDIR)' $(MXE_DISABLE_PROGS) $(MXE_DISABLE_DOCS) DESTDIR='$(3)' | |
42 | |
43 if [ ! "x$(MXE_NATIVE_BUILD)" = "xyes" ]; then \ | 38 if [ ! "x$(MXE_NATIVE_BUILD)" = "xyes" ]; then \ |
44 $(LN_SF) '$(HOST_BINDIR)/nc-config' '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)nc-config'; \ | 39 $(LN_SF) '$(HOST_BINDIR)/nc-config' '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)nc-config'; \ |
45 fi | 40 fi |
46 endef | 41 endef |