Skip to content
This repository was archived by the owner on Aug 28, 2024. It is now read-only.

Commit

Permalink
Changed the dependency fetcher to only download the dependencies if t…
Browse files Browse the repository at this point in the history
…hey aren't already there, otherwise run make distclean
  • Loading branch information
MintoDA1 authored and MintoDA1 committed Aug 17, 2023
1 parent 6f46b41 commit 4aa0e1a
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 10 deletions.
12 changes: 6 additions & 6 deletions buildscripts/_build_getopts.sh
Original file line number Diff line number Diff line change
Expand Up @@ -63,12 +63,12 @@ if [ -z ${DEPENDENCY_ENV_VARS+x} ]; then
read -r CC CXX FC F77 CPP < <($CMD)
unset CMD

LD_LIBRARY_PATH="${PREFIX}/lib"
CPPFLAGS="-isystem ${PREFIX}/include"
LDFLAGS="-L${PREFIX}/lib -fPIE"
CPATH="${PREFIX}/include}"
CFLAGS="-Wno-unused-but-set-variable -fPIC"
LIBS="-lgomp"
LD_LIBRARY_PATH="${PREFIX}/lib:${LD_LIBRARY_PATH}"
CPPFLAGS="${CPPFLAGS} -isystem ${PREFIX}/include"
LDFLAGS="${LDFLAGS} -L${PREFIX}/lib -fPIE"
CPATH="${CPATH} ${PREFIX}/include}"
CFLAGS="${CFLAGS} -Wno-unused-but-set-variable -fPIC"
LIBS="${LIBS} -lgomp"

if [ $COMPILER = "GNU-Mac" ]; then
LDFLAGS="${LDFLAGS} -Wl,-no_compact_unwind"
Expand Down
40 changes: 36 additions & 4 deletions buildscripts/build_dependencies.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,16 +17,48 @@ set -a
. ${SCRIPT_DIR}/_build_getopts.sh
ARGS=$@

ZLIB_VER="1.2.13"
HDF5_VER="1.14.1-2"
NC_VER="4.9.2"
NF_VER="4.6.1"

printf "*********************************************************\n"
printf "* FETCHING DEPENCENCY SOURCES *\n"
printf "*********************************************************\n"
printf "Copying files to ${DEPENDENCY_DIR}\n"
mkdir -p ${DEPENDENCY_DIR}
cd $DEPENDENCY_DIR
wget -qO- https://www.zlib.net/zlib-1.2.13.tar.gz | tar xvz
wget -qO- https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.14/hdf5-1.14.1/src/hdf5-1.14.1-2.tar.gz | tar xvz
wget -qO- https://github.com/Unidata/netcdf-c/archive/refs/tags/v4.9.2.tar.gz | tar xvz
wget -qO- https://github.com/Unidata/netcdf-fortran/archive/refs/tags/v4.6.1.tar.gz | tar xvz
if [ -d ${DEPENDENCY_DIR}/zlib-${ZLIB_VER} ]; then
cd ${DEPENDENCY_DIR}/zlib-${ZLIB_VER}
make distclean
cd ${DEPENDENCY_DIR}
else
wget -qO- https://www.zlib.net/zlib-${ZLIB_VER}.tar.gz | tar xvz
fi

if [ -d ${DEPENDENCY_DIR}/hdf5-${HDF5_VER} ]; then
cd ${DEPENDENCY_DIR}/hdf5-${HDF5_VER}
make distclean
cd ${DEPENDENCY_DIR}
else
wget -qO- https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.14/hdf5-1.14.1/src/hdf5-${HDF5_VER}.tar.gz | tar xvz
fi

if [ -d ${DEPENDENCY_DIR}/netcdf-c-${NC_VER} ]; then
cd ${DEPENDENCY_DIR}/netcdf-c-${NC_VER}
make distclean
cd ${DEPENDENCY_DIR}
else
wget -qO- https://github.com/Unidata/netcdf-c/archive/refs/tags/v${NC_VER}.tar.gz | tar xvz
fi

if [ -d ${DEPENDENCY_DIR}/netcdf-fortran-${NF_VER} ]; then
cd ${DEPENDENCY_DIR}/netcdf-fortran-${NF_VER}
make distclean
cd ${DEPENDENCY_DIR}
else
wget -qO- https://github.com/Unidata/netcdf-fortran/archive/refs/tags/v${NF_VER}.tar.gz | tar xvz
fi
cd $ROOT_DIR
printf "*********************************************************\n"
printf "* STARTING DEPENDENCY BUILD *\n"
Expand Down

0 comments on commit 4aa0e1a

Please sign in to comment.