-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathbuild_eilmer.sh
More file actions
executable file
·31 lines (22 loc) · 997 Bytes
/
build_eilmer.sh
File metadata and controls
executable file
·31 lines (22 loc) · 997 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/env bash
: "${EILMER_SRC:=./gdtk_git}"
: "${EILMER_URL:=https://github.com/gdtk-uq/gdtk}"
: "${EILMER_FLAVOUR:=debug}"
: "${EILMER_HOME:=./gdtkinst}"
if [ -d "${EILMER_SRC}" ]; then
echo "eilmer source exists at ${EILMER_SRC}"
else
git clone ${EILMER_URL} ${EILMER_SRC}
fi
echo $EILMER_FLAVOUR
(cd ${EILMER_SRC}/src/gas && make build-prep-gas build-libgas FLAVOUR=${EILMER_FLAVOUR} MAKEFLAGS=${MF})
(cd ${EILMER_SRC}/src/kinetics && make build-prep-chem build-prep-kinetics FLAVOUR=${EILMER_FLAVOUR} MAKEFLAGS=${MF})
mkdir -p ${EILMER_HOME}
cp -r ${EILMER_SRC}/build/* ${EILMER_HOME}/
cp -r ${EILMER_SRC}/extern/lua-5.4.3/install/* ${EILMER_HOME}/
echo "Writing Eilmer environment variables to ./env"
echo "export DGD=\"${EILMER_HOME}\"" > env
echo "export DGD_REPO=\"${EILMER_SRC}\"" >> env
echo "export PATH=\"$PATH:${EILMER_HOME}/bin\"" >> env
echo "export DGD_LUA_PATH=\"${EILMER_HOME}/lib/?.lua\"" >> env
echo "export DGD_LUA_CPATH=\"${EILMER_HOME}/lib/?.so\"" >> env