1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#!/usr/bin/env bash set -e cflags=CFLAGS="$CFLAGS" cxxflags=CXXFLAGS="$CXXFLAGS" declare -a args j=0 for i in "$@"; do case "$i" in CFLAGS=*) cflags="$i";; CXXFLAGS=*) cxxflags="$i";; *) args[$j]="$i" j=$((j+1)) esac done export "$cflags" "$cxxflags" set -x exec meson build "${args[@]}"