1
0
Fork 0
mirror of https://github.com/eosswedenorg/antelope-keygen synced 2026-07-03 11:53:41 +02:00

build.sh: fixing getopts.

This commit is contained in:
Henrik Hautakoski 2020-03-14 13:31:47 +01:00
parent 2aaebdf5e2
commit 72a74fcb5a

View file

@ -4,11 +4,11 @@ mkdir build 2> /dev/null
pushd build > /dev/null pushd build > /dev/null
function usage() { function usage() {
echo "Usage: ${0##*/} [ -h ] [ -t Debug|Release|RelWithDebInfo|MinSizeRel ] [ --disable-threads ] [ --force-ansi ]" echo "Usage: ${0##*/} [ -h|--help ] [ -t|--type Debug|Release|RelWithDebInfo|MinSizeRel ] [ --disable-threads ] [ --force-ansi ]"
exit 1 exit 1
} }
options=$(getopt -n "${0##*/}" -o lht: --long disable-threads --long force-ansi -- "$@") options=$(getopt -n "${0##*/}" -o "lht:" -l "help,type:,disable-threads,force-ansi" -- "$@")
[ $? -eq 0 ] || usage [ $? -eq 0 ] || usage
@ -18,26 +18,26 @@ ONLY_CONFIG=0
ARGS="" ARGS=""
while true; do while true; do
case "${1}" in case $1 in
-t) -t|--type)
shift shift
[[ ! "$1" =~ ^(Debug|Release|RelWithDebInfo|MinSizeRel)$ ]] && { [[ ! "$1" =~ ^(Debug|Release|RelWithDebInfo|MinSizeRel)$ ]] && {
echo "Incorrect type '$1' provided" echo "Incorrect type '$1' provided"
usage usage
} }
ARGS="${ARGS} -DCMAKE_BUILD_TYPE=${1}" ARGS="${ARGS} -DCMAKE_BUILD_TYPE=${1}"
;; ;;
--disable-threads) --disable-threads)
ARGS="${ARGS} -DUSE_THREADS=OFF" ;; ARGS="${ARGS} -DUSE_THREADS=OFF" ;;
--force-ansi) --force-ansi)
ARGS="${ARGS} -DFORCE_ANSI=ON" ;; ARGS="${ARGS} -DFORCE_ANSI=ON" ;;
-l) -l)
ARGS="${ARGS} -LH" ARGS="${ARGS} -LH"
ONLY_CONFIG=1 ;; ONLY_CONFIG=1 ;;
-h) usage ;; -h|--help) usage ;;
--) shift --) shift
break break
;; ;;
esac esac
shift shift
done done