From dc6eb09b964defdce68cc87cb75ef1d1df69a5cc Mon Sep 17 00:00:00 2001 From: Edward Hartnett Date: Mon, 24 Aug 2020 11:30:52 -0600 Subject: [PATCH] adding HDF5 --- .github/workflows/a3.yml | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/.github/workflows/a3.yml b/.github/workflows/a3.yml index b83fc5a3f5f..2a06ac1b938 100644 --- a/.github/workflows/a3.yml +++ b/.github/workflows/a3.yml @@ -12,8 +12,9 @@ jobs: runs-on: ubuntu-latest env: - CPPFLAGS: "-I/home/runner/hdf5/include -I/home/runner/netcdf-c/include -I/home/runner/netcdf-fortran/include -I/home/runner/pnetcdf/include" - LDFLAGS: "-L/home/runner/hdf5/lib -L/home/runner/netcdf-c/lib -L/home/runner/netcdf-fortran/lib -L/home/runner/pnetcdf/lib" + PATH: "/home/runner/openmpi/bin:$PATH" + CPPFLAGS: "-I/home/runner/openmpi/include -I/home/runner/hdf5/include -I/home/runner/netcdf-c/include -I/home/runner/netcdf-fortran/include -I/home/runner/pnetcdf/include" + LDFLAGS: "-L/home/runner/openmpi/lib -L/home/runner/hdf5/lib -L/home/runner/netcdf-c/lib -L/home/runner/netcdf-fortran/lib -L/home/runner/pnetcdf/lib" steps: - uses: actions/checkout@v2 @@ -37,5 +38,23 @@ jobs: make sudo make install popd + - name: cache-hdf5 + id: cache-hdf5 + uses: actions/cache@v2 + with: + path: ~/hdf5 + key: hdf5-${{ runner.os }}-1.10.6 + + - name: build-hdf5 + if: steps.cache-hdf5.outputs.cache-hit != 'true' + run: | + export CC=mpicc + wget https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.6/src/hdf5-1.10.6.tar.gz &> /dev/null + tar -xzf hdf5-1.10.6.tar.gz + pushd hdf5-1.10.6 + ./configure --prefix=/home/runner/hdf5 --enable-parallel --disable-tools --disable-fortran --disable-cxx + make + sudo make install + popd - name: autoreconf run: autoreconf -i