diff options
author | Adam Jackson <ajax@redhat.com> | 2018-02-05 12:20:07 -0500 |
---|---|---|
committer | Adam Jackson <ajax@redhat.com> | 2018-02-05 12:25:15 -0500 |
commit | dd50ef6e95e510b00d0a453944c38d07c6dd1064 (patch) | |
tree | 60954fb02caabf3ce04365507a4b4cdeab27ddbb | |
parent | 251d24daddad385eeb67c2c32c093f34ecdc4782 (diff) |
autogen-meson.sh: Passthrough for --enable/--disable options
This is very simple-minded, more for the sake of muscle memory than
anything else. Sorry for any bashisms but it's already a bash script.
Signed-off-by: Adam Jackson <ajax@redhat.com>
-rwxr-xr-x | autogen-meson.sh | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/autogen-meson.sh b/autogen-meson.sh index 56a5e75..c5bdd91 100755 --- a/autogen-meson.sh +++ b/autogen-meson.sh @@ -54,6 +54,8 @@ sanitycheck() { sanitycheck MESON 'meson' sanitycheck NINJA 'ninja' 'ninja-build' +declare -a enables[0] + while (($# > 0)); do case "${1%%=*}" in --prefix) read_arg prefix "$@" || shift;; @@ -66,6 +68,8 @@ while (($# > 0)); do --libdir) read_arg libdir "$@" || shift;; --mandir) read_arg mandir "$@" || shift;; --includedir) read_arg includedir "$@" || shift;; + --enable-*) enables+=("-D${1/--enable-/}=true");; + --disable-*) enables+=("-D${1/--disable-/}=false");; *) echo -e "\e[1;33mINFO\e[0m: Ignoring unknown option '$1'";; esac shift @@ -126,6 +130,7 @@ echo " sysconfdir:.. ${sysconfdir}" echo " libdir:...... ${libdir}" echo " mandir:...... ${mandir}" echo " includedir:.. ${includedir}" +echo " extra: ${enables[@]}" exec ${MESON} \ --prefix=${prefix} \ @@ -137,6 +142,7 @@ exec ${MESON} \ --includedir=${includedir} \ --mandir=${mandir} \ --default-library shared \ + "${enables[@]}" \ ${builddir} \ ${srcdir} |