slsDetectorPackage/slsDetectorServers/compileEigerServer.sh
2025-05-23 11:41:56 +02:00

42 lines
809 B
Bash
Executable File

# SPDX-License-Identifier: LGPL-3.0-or-other
# Copyright (C) 2021 Contributors to the SLS Detector Package
deterror="OK"
dir="eigerDetectorServer"
file="${dir}_developer"
usage="\nUsage: compileAllServers.sh [update_api(opt)]. \n\t update_api if true updates the api to version in VERSION file"
update_api=true
target=version
# arguments
if [ $# -eq 1 ]; then
update_api=$1
if not $update_api ; then
target=clean
fi
elif [ ! $# -eq 0 ]; then
echo -e "Only one optional argument allowed for update_api."
return -1
fi
if $update_api; then
echo "updating api to $(cat ../VERSION)"
fi
echo -e "Compiling $dir [$file]"
cd $dir
if make $target; then
deterror="OK"
else
deterror="FAIL"
fi
mv bin/$dir bin/$file
git add -f bin/$file
cd ..
echo -e "\n\n"
printf "Result:\t\t= %s\n" "${deterror}"