summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorFrantisek Sumsal <frantisek@sumsal.cz>2021-09-29 21:28:55 +0200
committerFrantisek Sumsal <frantisek@sumsal.cz>2021-09-30 12:27:06 +0200
commitf7e0d22d76ead994a848049fb45afd9a6fb9915a (patch)
tree5875e694923192d7c7a9d1b89fb18dba6a9ca22a /configure
parent1c3f490f230c1dad83901b1768456082159f2cbe (diff)
downloadsystemd-f7e0d22d76ead994a848049fb45afd9a6fb9915a.tar.gz
tools: shellcheck-ify tool scripts
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure25
1 files changed, 13 insertions, 12 deletions
diff --git a/configure b/configure
index fb9d01e1a7..e130c6cb14 100755
--- a/configure
+++ b/configure
@@ -2,22 +2,23 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
set -e
-cflags=CFLAGS="$CFLAGS"
-cxxflags=CXXFLAGS="$CXXFLAGS"
-declare -a args
-j=0
-for i in "$@"; do
- case "$i" in
+cflags="CFLAGS=${CFLAGS-}"
+cxxflags="CXXFLAGS=${CXXFLAGS-}"
+args=()
+
+for arg in "$@"; do
+ case "$arg" in
CFLAGS=*)
- cflags="$i";;
+ cflags="$arg"
+ ;;
CXXFLAGS=*)
- cxxflags="$i";;
- *)
- args[$j]="$i"
- j=$((j+1))
+ cxxflags="$arg"
+ ;;
+ *)
+ args+=("$arg")
esac
done
-export "$cflags" "$cxxflags"
+export "${cflags?}" "${cxxflags?}"
set -x
exec meson build "${args[@]}"