https://github.com/SixTrack/SixTrack
Tip revision: 0f4cef21a06faaae6efb8cd6964c7ab0928264a7 authored by Riccardo De Maria on 27 April 2022, 15:04:59 UTC
Merge pull request #1100 from SixTrack/TungstenScaling
Merge pull request #1100 from SixTrack/TungstenScaling
Tip revision: 0f4cef2
buildLibraries.sh
#!/usr/bin/env bash
# Script for building SixTrack dependencies that do not need to be re-built every time SixTrack is built.
echo ""
echo " Building SixTrack Library Dependecies"
echo "======================================="
echo ""
ALL=true
BOINC=false
HDF5=false
PYTHIA=false
for ARG in "$@"; do
if [[ $ARG == "boinc" ]]; then
BOINC=true
elif [[ $ARG == "hdf5" ]]; then
HDF5=true
elif [[ $ARG == "pythia" ]]; then
PYTHIA=true
else
echo "Unknown library $ARG requested."
exit 1
fi
echo "Will build $ARG"
ALL=false
done
if [ $BOINC = true ] || [ $ALL = true ]; then
git submodule init lib/boinc
git submodule update lib/boinc
cd lib
./buildBoinc.sh
cd ..
fi
if [ $HDF5 = true ] || [ $ALL = true ]; then
cd lib
./buildHDF5.sh
cd ..
fi
if [ $PYTHIA = true ] || [ $ALL = true ]; then
cd lib
./buildPythia.sh
cd ..
fi