[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] autoconf: add variable for pass arbitrary options to qemu upstream
commit 9aa2cef51f3dced396a5ae10de586206956f9ffd Author: Fabio Fantoni <fabio.fantoni@xxxxxxx> AuthorDate: Fri May 9 14:06:46 2014 +0200 Commit: Ian Campbell <ian.campbell@xxxxxxxxxx> CommitDate: Thu May 15 16:08:36 2014 +0100 autoconf: add variable for pass arbitrary options to qemu upstream Added configure options for pass arbitrary configure options to qemu upstream build. Usage example: ./configure --with-extra-qemuu-configure-args="--enable-spice --enable-usb-redir" Signed-off-by: Fabio Fantoni <fabio.fantoni@xxxxxxx> Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> --- config/Tools.mk.in | 1 + tools/Makefile | 1 + tools/configure | 18 ++++++++++++++++++ tools/configure.ac | 10 ++++++++++ 4 files changed, 30 insertions(+), 0 deletions(-) diff --git a/config/Tools.mk.in b/config/Tools.mk.in index 18f3b8a..84b2612 100644 --- a/config/Tools.mk.in +++ b/config/Tools.mk.in @@ -55,6 +55,7 @@ CONFIG_QEMU_TRAD := @qemu_traditional@ CONFIG_QEMU_XEN := @qemu_xen@ CONFIG_BLKTAP1 := @blktap1@ CONFIG_VTPM := @vtpm@ +CONFIG_QEMUU_EXTRA_ARGS:= @EXTRA_QEMUU_CONFIGURE_ARGS@ #System options ZLIB := @zlib@ diff --git a/tools/Makefile b/tools/Makefile index 3675515..992fe3e 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -203,6 +203,7 @@ subdir-all-qemu-xen-dir: qemu-xen-dir-find --disable-docs \ --disable-guest-agent \ --python=$(PYTHON) \ + $(CONFIG_QEMUU_EXTRA_ARGS) \ $(IOEMU_CONFIGURE_CROSS); \ $(MAKE) all diff --git a/tools/configure b/tools/configure index e1eeff4..d4a7919 100755 --- a/tools/configure +++ b/tools/configure @@ -683,6 +683,7 @@ APPEND_LIB APPEND_INCLUDES PREPEND_LIB PREPEND_INCLUDES +EXTRA_QEMUU_CONFIGURE_ARGS ovmf_path seabios_path qemu_xen @@ -767,6 +768,7 @@ enable_qemu_traditional with_system_qemu with_system_seabios with_system_ovmf +with_extra_qemuu_configure_args ' ac_precious_vars='build_alias host_alias @@ -1440,6 +1442,9 @@ Optional Packages: --with-system-ovmf[=PATH] Use system supplied OVMF PATH instead of building and installing our own version + --with-extra-qemuu-configure-args[="--ARG1 ..."] + List of additional configure options for upstream + qemu Some influential environment variables: CC C compiler command @@ -3825,6 +3830,19 @@ fi +# Check whether --with-extra-qemuu-configure-args was given. +if test "${with_extra_qemuu_configure_args+set}" = set; then : + withval=$with_extra_qemuu_configure_args; + case $withval in + no) EXTRA_QEMUU_CONFIGURE_ARGS= ;; + *) EXTRA_QEMUU_CONFIGURE_ARGS=$withval ;; + esac + +fi + + + + diff --git a/tools/configure.ac b/tools/configure.ac index 00fb47b..25d7ca3 100644 --- a/tools/configure.ac +++ b/tools/configure.ac @@ -118,6 +118,16 @@ AC_ARG_WITH([system-ovmf], ],[]) AC_SUBST(ovmf_path) +AC_ARG_WITH([extra-qemuu-configure-args], + AS_HELP_STRING([--with-extra-qemuu-configure-args@<:@="--ARG1 ..."@:>@], + [List of additional configure options for upstream qemu]),[ + case $withval in + no) EXTRA_QEMUU_CONFIGURE_ARGS= ;; + *) EXTRA_QEMUU_CONFIGURE_ARGS=$withval ;; + esac +],[]) +AC_SUBST(EXTRA_QEMUU_CONFIGURE_ARGS) + AC_ARG_VAR([PREPEND_INCLUDES], [List of include folders to prepend to CFLAGS (without -I)]) AC_ARG_VAR([PREPEND_LIB], -- generated by git-patchbot for /home/xen/git/xen.git#master _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |