]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - configure
Merge pull request #23963 from matoro/main
[thirdparty/systemd.git] / configure
index 5247074b6dd1b25eda3ca4db4f5303438128c5d1..e130c6cb142c1d3d0d30d9aebf4281a01064fe25 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,22 +1,24 @@
 #!/usr/bin/env bash
+# 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[@]}"