diff options
configure: Simplify argument parsing
1 files changed, 10 insertions, 13 deletions
| -rwxr-xr-x | configure | 23 |
@@ -74,27 +74,24 @@ CC="${CC:-cc}" CFLAGS="${CFLAGS:--g -O2 -pie -fPIE}" MANDOC="${MANDOC:-mandoc}" -IFS='' # Also allow variables through arguments for i; do case "$i" in - PREFIX=*|BINDIR=*|MANDIR=*|DOCDIR=*|DATADIR=*|APPSDIR=*) - export "${i%%=*}"="${i#*=}" - shift - ;; - PKGCONFIG=*|MSGFMT=*|INKSCAPE=*|CC=*|CFLAGS=*|MANDOC=*) - export "${i%%=*}"="${i#*=}" - shift - ;; - WITH_WEBKITGTK=*|WITH_URI_PARSER=*) - export "${i%%=*}"="${i#*=}" - shift - ;; -h|--help) usage exit 1 ;; + -*) + printf "Unknown argument ā%sā\n" "${i}" + usage + exit 1 + ;; + *=*) + # shellcheck disable=SC2163 + export "$i" + shift + ;; *) printf "Unknown argument ā%sā\n" "${i}" usage |