annotate src/hdf5.mk @ 5430:98bcc037fad7

* src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets. * src/hdf5-1-fixes.patch: Remove patch. * src/mingw-hdf5-1.patch: Update patch. * dist-files.mk: Remove file from list. * src/of-communictaions.mk: Use pkg-config for linking in hdf5.
author Markus Mützel <markus.muetzel@gmx.de>
date Mon, 25 May 2020 18:14:52 +0200
parents 5a6cc59b7186
children 71761e1b5e83
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
1 # This file is part of MXE.
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
2 # See index.html for further information.
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
3
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
4 PKG := hdf5
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
5 $(PKG)_IGNORE :=
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
6 $(PKG)_VERSION := 1.12.0
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
7 $(PKG)_CHECKSUM := 6020131b6e18e6866816b1fe68980512c696c2bf
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
8 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
9 $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
10 $(PKG)_URL := https://support.hdfgroup.org/ftp/HDF5/releases/$(PKG)-$(call SHORT_PKG_VERSION,$(PKG))/$(PKG)-$($(PKG)_VERSION)/src/$($(PKG)_FILE)
3048
5ef49fb3299d treat gcc and binutils as build tools
John W. Eaton <jwe@octave.org>
parents: 3013
diff changeset
11 $(PKG)_DEPS :=
3222
5072829ce458 hdf5.mk: set configure environment for native builds
John W. Eaton <jwe@octave.org>
parents: 3095
diff changeset
12
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
13 define $(PKG)_UPDATE
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
14 echo 'Warning: Updates are temporarily disabled for package hdf5.' >&2;
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
15 echo $(hdf5_VERSION)
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
16 endef
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
17
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
18 ifeq ($(MXE_NATIVE_BUILD),yes)
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
19 define $(PKG)_BUILD
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
20 # build GCC and support libraries using autotools
4555
c2d59e7a4ad3 libtool, fontconfig update
John D
parents: 4446
diff changeset
21 cd '$(1)' && aclocal && libtoolize && autoreconf
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
22 mkdir '$(1)/.build'
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
23 cd '$(1)/.build' && LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) '$(1)/configure' \
2997
4f9b72cf7ee7 allow native builds too
John W. Eaton <jwe@octave.org>
parents: 2929
diff changeset
24 $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \
3013
bcc26ffe9a0f use variable for --host and --build configure arguments
John W. Eaton <jwe@octave.org>
parents: 3012
diff changeset
25 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
26 $(ENABLE_SHARED_OR_STATIC) \
3012
100e618349f7 Improve handling of prefix directories by defining HOST_PREFIX and
John W. Eaton <jwe@octave.org>
parents: 2997
diff changeset
27 --prefix='$(HOST_PREFIX)' \
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
28 --disable-direct-vfd && $(CONFIGURE_POST_HOOK)
2929
4b72e7cf4f30 shared libraries and cross build for hdf5
John W. Eaton <jwe@octave.org>
parents:
diff changeset
29
3557
b1a7cff2d2a9 Add octave forge of-netcdf package (and support files)
John Donoghue <john.donoghue@ieee.org>
parents: 3480
diff changeset
30 # libtool is somehow created to effectively disallow shared builds
b1a7cff2d2a9 Add octave forge of-netcdf package (and support files)
John Donoghue <john.donoghue@ieee.org>
parents: 3480
diff changeset
31 $(SED) -i 's,allow_undefined_flag="unsupported",allow_undefined_flag="",g' '$(1)/.build/libtool'
b1a7cff2d2a9 Add octave forge of-netcdf package (and support files)
John Donoghue <john.donoghue@ieee.org>
parents: 3480
diff changeset
32
b1a7cff2d2a9 Add octave forge of-netcdf package (and support files)
John Donoghue <john.donoghue@ieee.org>
parents: 3480
diff changeset
33 $(MAKE) -C '$(1)/.build' -j '$(JOBS)'
b1a7cff2d2a9 Add octave forge of-netcdf package (and support files)
John Donoghue <john.donoghue@ieee.org>
parents: 3480
diff changeset
34 $(MAKE) -C '$(1)/.build' -j 1 install DESTDIR='$(3)'
4302
3d168da55e47 disable instakll of docs
John D
parents: 3922
diff changeset
35
3d168da55e47 disable instakll of docs
John D
parents: 3922
diff changeset
36 if [ "$(ENABLE_DEP_DOCS)" == "no" ]; then \
3d168da55e47 disable instakll of docs
John D
parents: 3922
diff changeset
37 rm -rf '$(3)$(HOST_PREFIX)/share/hdf5_examples'; \
3d168da55e47 disable instakll of docs
John D
parents: 3922
diff changeset
38 fi
5430
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
39 endef
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
40 else
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
41 define $(PKG)_BUILD
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
42 # build rules for windows target using cmake
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
43
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
44 mkdir '$(1)/pregen'
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
45 case '$(TARGET)' in \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
46 x86_64-w64-mingw32) \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
47 cp '$(1)/src/H5Tinit.c.mingw64' '$(1)/pregen/H5Tinit.c' & \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
48 cp '$(1)/src/H5lib_settings.c.mingw64' '$(1)/pregen/H5lib_settings.c' \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
49 ;; \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
50 i686-w64-mingw32) \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
51 cp '$(1)/src/H5Tinit.c.mingw32' '$(1)/pregen/H5Tinit.c' & \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
52 cp '$(1)/src/H5lib_settings.c.mingw32' '$(1)/pregen/H5lib_settings.c' \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
53 ;; \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
54 i686-pc-mingw32) \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
55 cp '$(1)/src/H5Tinit.c.mingw32' '$(1)/pregen/H5Tinit.c' & \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
56 cp '$(1)/src/H5lib_settings.c.mingw32' '$(1)/pregen/H5lib_settings.c' \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
57 ;; \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
58 esac
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
59
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
60 mkdir '$(1)/.build'
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
61
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
62 # platform specific settings using https://github.com/steven-varga/HDFGroup-mailinglist/tree/master/crosscompile-2020-mar-25
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
63 cd '$(1)/.build' && cmake .. -G "Unix Makefiles" \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
64 -DCMAKE_INSTALL_PREFIX=${prefix} \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
65 $($(PKG)_CMAKE_FLAGS) \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
66 -DBUILD_SHARED_LIBS=$(if $(findstring yes,$(BUILD_SHARED)),ON,OFF) \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
67 -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
68 -DHDF5_INSTALL_BIN_DIR='$(HOST_BINDIR)' \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
69 -DHDF5_INSTALL_LIB_DIR='$(HOST_LIBDIR)' \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
70 -DHDF5_INSTALL_INCLUDE_DIR='$(HOST_INCDIR)' \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
71 -DHDF5_INSTALL_DATA_DIR='$(HOST_PREFIX)/share' \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
72 -DHDF5_BUILD_CPP_LIB=OFF \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
73 -DHDF5_BUILD_HL_LIB=ON \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
74 -DHDF5_ENABLE_Z_LIB_SUPPORT=ON \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
75 -DHDF5_ENABLE_SZIP_SUPPORT=OFF \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
76 -DHDF5_ENABLE_SZIP_ENCODING=OFF \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
77 -DBUILD_TESTING=OFF \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
78 -DHDF5_USE_PREGEN=ON \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
79 -DHDF5_USE_PREGEN_DIR='$(1)/pregen' \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
80 $($(PKG)_CCACHE_OPTIONS) \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
81 -DHAVE_IOEO_EXITCODE=0 \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
82 -DH5_LDOUBLE_TO_LONG_SPECIAL_RUN=1 \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
83 -DH5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT="" \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
84 -DH5_LONG_TO_LDOUBLE_SPECIAL_RUN=1 \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
85 -DH5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT="" \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
86 -DH5_LDOUBLE_TO_LLONG_ACCURATE_RUN=0 \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
87 -DH5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT="" \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
88 -DH5_LLONG_TO_LDOUBLE_CORRECT_RUN=0 \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
89 -DH5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT="" \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
90 -DH5_DISABLE_SOME_LDOUBLE_CONV_RUN=1 \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
91 -DH5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT="" \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
92 -DH5_NO_ALIGNMENT_RESTRICTIONS_RUN=0 \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
93 -DH5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT="" \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
94 -DH5_PRINTF_LL_TEST_RUN=1 \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
95 -DH5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT="" \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
96 -DTEST_LFS_WORKS_RUN=0
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
97
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
98 $(MAKE) -C '$(1)/.build' -j '$(JOBS)'
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
99 $(MAKE) -C '$(1)/.build' -j 1 install DESTDIR=$(3)
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
100
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
101 # FIXME: Change the build rule to create the shared libs with the prefix
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
102 mv '$(3)/$(HOST_LIBDIR)/hdf5.lib' '$(3)/$(HOST_LIBDIR)/libhdf5.lib'
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
103 mv '$(3)/$(HOST_LIBDIR)/hdf5_tools.lib' '$(3)/$(HOST_LIBDIR)/libhdf5_tools.lib'
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
104 mv '$(3)/$(HOST_LIBDIR)/hdf5_hl.lib' '$(3)/$(HOST_LIBDIR)/libhdf5_hl.lib'
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
105 # Remove version suffix from pkg-config files
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
106 mv '$(3)/$(HOST_LIBDIR)/pkgconfig/hdf5-$($(PKG)_VERSION).pc' '$(3)/$(HOST_LIBDIR)/pkgconfig/hdf5.pc'
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
107 mv '$(3)/$(HOST_LIBDIR)/pkgconfig/hdf5_hl-$($(PKG)_VERSION).pc' '$(3)/$(HOST_LIBDIR)/pkgconfig/hdf5_hl.pc'
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
108
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
109 if [ "$(ENABLE_DEP_DOCS)" == "no" ]; then \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
110 rm -rf '$(HOST_PREFIX)/share/hdf5_examples'; \
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
111 fi
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
112 endef
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
113 endif
98bcc037fad7 * src/hdf5.mk: Update version to 1.12.0. Use cmake for Windows cross targets.
Markus Mützel <markus.muetzel@gmx.de>
parents: 5410
diff changeset
114