All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3] Autoconf: add variable for pass arbitrary options to qemu upstream
@ 2012-04-11 13:34 Fabio Fantoni
  0 siblings, 0 replies; only message in thread
From: Fabio Fantoni @ 2012-04-11 13:34 UTC (permalink / raw)
  To: xen-devel


[-- Attachment #1.1.1: Type: text/plain, Size: 4430 bytes --]

# HG changeset patch
# User Fabio Fantoni
# Date 1334149338 -7200
# Node ID b3fcddfb22f269f725d2b81a6c0737bd38a7dd32
# Parent  02996f14cf9af9e3acddabd1a2fa566223dcd44a
autoconf: add variable for pass arbitrary options to qemu upstream v3

Signed-off-by: Fabio Fantoni <fabio.fantoni@heliman.it>

diff -r 02996f14cf9a -r b3fcddfb22f2 README
--- a/README    mer apr 11 14:26:12 2012 +0200
+++ b/README    mer apr 11 15:02:18 2012 +0200
@@ -67,6 +67,11 @@
      * Development install of Ocaml (e.g. ocaml-nox and
        ocaml-findlib). Required to build ocaml components which
        includes the alternative ocaml xenstored.
+    * Dev of spice protocol (e.g. libspice-protocol-dev >=0.10)
+    * Dev of spice server (e.g. libspice-server-dev >=0.10)
+      Required to build Spice for qemu upstream if enabled with configure
+    * Dev of usb redirection (e.g. libusbredir-dev). Required to build usb
+      redirection for qemu upstream if enabled with configure

  Second, you need to acquire a suitable kernel for use in domain 0. If
  possible you should use a kernel provided by your OS distributor. If
diff -r 02996f14cf9a -r b3fcddfb22f2 config/Tools.mk.in
--- a/config/Tools.mk.in    mer apr 11 14:26:12 2012 +0200
+++ b/config/Tools.mk.in    mer apr 11 15:02:18 2012 +0200
@@ -48,3 +48,4 @@
  CONFIG_GCRYPT       := @libgcrypt@
  CONFIG_EXT2FS       := @libext2fs@
  CURSES_LIBS         := @CURSES_LIBS@
+CONFIG_QEMUU_ADD_PAR:= @qemuu_add_par@
diff -r 02996f14cf9a -r b3fcddfb22f2 tools/Makefile
--- a/tools/Makefile    mer apr 11 14:26:12 2012 +0200
+++ b/tools/Makefile    mer apr 11 15:02:18 2012 +0200
@@ -157,6 +157,7 @@
          --datadir=$(SHAREDIR)/qemu-xen \
          --disable-kvm \
          --python=$(PYTHON) \
+        $(CONFIG_QEMUU_ADD_PAR) \
          $(IOEMU_CONFIGURE_CROSS); \
      $(MAKE) install

diff -r 02996f14cf9a -r b3fcddfb22f2 tools/configure
--- a/tools/configure    mer apr 11 14:26:12 2012 +0200
+++ b/tools/configure    mer apr 11 15:02:18 2012 +0200
@@ -649,6 +649,7 @@
  APPEND_INCLUDES
  PREPEND_LIB
  PREPEND_INCLUDES
+qemuu_add_par
  debug
  lomount
  miniterm
@@ -726,6 +727,9 @@
  enable_miniterm
  enable_lomount
  enable_debug
+enable_qemuu_spice
+enable_qemuu_usbredir
+enable_qemuu_debug
  '
        ac_precious_vars='build_alias
  host_alias
@@ -1384,6 +1388,9 @@
    --enable-miniterm       Enable miniterm (default is DISABLED)
    --enable-lomount        Enable lomount (default is DISABLED)
    --disable-debug         Disable debug build of tools (default is 
ENABLED)
+  --enable-qemuu-spice    Enable Spice build on qemu upstream
+  --enable-qemuu-usbredir    Enable usb redirection build on qemu upstream
+  --enable-qemuu-debug    Enable debug build on qemu upstream

  Some influential environment variables:
    CC          C compiler command
@@ -4133,6 +4140,22 @@
  debug=$ax_cv_debug


+# Check whether --enable-qemuu-spice was given.
+if test "${enable_qemuu_spice+set}" = set; then :
+  enableval=$enable_qemuu_spice; qemuu_add_par+=" --enable-spice"
+fi
+
+# Check whether --enable-qemuu-usbredir was given.
+if test "${enable_qemuu_usbredir+set}" = set; then :
+  enableval=$enable_qemuu_usbredir; qemuu_add_par+=" --enable-usb-redir"
+fi
+
+# Check whether --enable-qemuu-debug was given.
+if test "${enable_qemuu_debug+set}" = set; then :
+  enableval=$enable_qemuu_debug; qemuu_add_par+=" --enable-debug"
+fi
+
+



diff -r 02996f14cf9a -r b3fcddfb22f2 tools/configure.ac
--- a/tools/configure.ac    mer apr 11 14:26:12 2012 +0200
+++ b/tools/configure.ac    mer apr 11 15:02:18 2012 +0200
@@ -44,6 +44,16 @@
  AX_ARG_DEFAULT_DISABLE([miniterm], [Enable miniterm])
  AX_ARG_DEFAULT_DISABLE([lomount], [Enable lomount])
  AX_ARG_DEFAULT_ENABLE([debug], [Disable debug build of tools])
+AC_ARG_ENABLE([qemuu-spice],
+[  --enable-qemuu-spice    Enable Spice build on qemu upstream],
+[qemuu_add_par+=" --enable-spice"])
+AC_ARG_ENABLE([qemuu-usbredir],
+[  --enable-qemuu-usbredir    Enable usb redirection build on qemu 
upstream],
+[qemuu_add_par+=" --enable-usb-redir"])
+AC_ARG_ENABLE([qemuu-debug],
+[  --enable-qemuu-debug    Enable debug build on qemu upstream],
+[qemuu_add_par+=" --enable-debug"])
+AC_SUBST(qemuu_add_par)

  AC_ARG_VAR([PREPEND_INCLUDES],
      [List of include folders to prepend to CFLAGS (without -I)])


[-- Attachment #1.1.2: autoconf_add_arbitrary_options_qemuu_v3.patch --]
[-- Type: text/plain, Size: 4316 bytes --]

# HG changeset patch
# User Fabio Fantoni
# Date 1334149338 -7200
# Node ID b3fcddfb22f269f725d2b81a6c0737bd38a7dd32
# Parent  02996f14cf9af9e3acddabd1a2fa566223dcd44a
autoconf: add variable for pass arbitrary options to qemu upstream v3

Signed-off-by: Fabio Fantoni <fabio.fantoni@heliman.it>

diff -r 02996f14cf9a -r b3fcddfb22f2 README
--- a/README	mer apr 11 14:26:12 2012 +0200
+++ b/README	mer apr 11 15:02:18 2012 +0200
@@ -67,6 +67,11 @@
     * Development install of Ocaml (e.g. ocaml-nox and
       ocaml-findlib). Required to build ocaml components which
       includes the alternative ocaml xenstored.
+    * Dev of spice protocol (e.g. libspice-protocol-dev >=0.10)
+    * Dev of spice server (e.g. libspice-server-dev >=0.10)
+      Required to build Spice for qemu upstream if enabled with configure
+    * Dev of usb redirection (e.g. libusbredir-dev). Required to build usb
+      redirection for qemu upstream if enabled with configure
 
 Second, you need to acquire a suitable kernel for use in domain 0. If
 possible you should use a kernel provided by your OS distributor. If
diff -r 02996f14cf9a -r b3fcddfb22f2 config/Tools.mk.in
--- a/config/Tools.mk.in	mer apr 11 14:26:12 2012 +0200
+++ b/config/Tools.mk.in	mer apr 11 15:02:18 2012 +0200
@@ -48,3 +48,4 @@
 CONFIG_GCRYPT       := @libgcrypt@
 CONFIG_EXT2FS       := @libext2fs@
 CURSES_LIBS         := @CURSES_LIBS@
+CONFIG_QEMUU_ADD_PAR:= @qemuu_add_par@
diff -r 02996f14cf9a -r b3fcddfb22f2 tools/Makefile
--- a/tools/Makefile	mer apr 11 14:26:12 2012 +0200
+++ b/tools/Makefile	mer apr 11 15:02:18 2012 +0200
@@ -157,6 +157,7 @@
 		--datadir=$(SHAREDIR)/qemu-xen \
 		--disable-kvm \
 		--python=$(PYTHON) \
+		$(CONFIG_QEMUU_ADD_PAR) \
 		$(IOEMU_CONFIGURE_CROSS); \
 	$(MAKE) install
 
diff -r 02996f14cf9a -r b3fcddfb22f2 tools/configure
--- a/tools/configure	mer apr 11 14:26:12 2012 +0200
+++ b/tools/configure	mer apr 11 15:02:18 2012 +0200
@@ -649,6 +649,7 @@
 APPEND_INCLUDES
 PREPEND_LIB
 PREPEND_INCLUDES
+qemuu_add_par
 debug
 lomount
 miniterm
@@ -726,6 +727,9 @@
 enable_miniterm
 enable_lomount
 enable_debug
+enable_qemuu_spice
+enable_qemuu_usbredir
+enable_qemuu_debug
 '
       ac_precious_vars='build_alias
 host_alias
@@ -1384,6 +1388,9 @@
   --enable-miniterm       Enable miniterm (default is DISABLED)
   --enable-lomount        Enable lomount (default is DISABLED)
   --disable-debug         Disable debug build of tools (default is ENABLED)
+  --enable-qemuu-spice	Enable Spice build on qemu upstream
+  --enable-qemuu-usbredir	Enable usb redirection build on qemu upstream
+  --enable-qemuu-debug	Enable debug build on qemu upstream
 
 Some influential environment variables:
   CC          C compiler command
@@ -4133,6 +4140,22 @@
 debug=$ax_cv_debug
 
 
+# Check whether --enable-qemuu-spice was given.
+if test "${enable_qemuu_spice+set}" = set; then :
+  enableval=$enable_qemuu_spice; qemuu_add_par+=" --enable-spice"
+fi
+
+# Check whether --enable-qemuu-usbredir was given.
+if test "${enable_qemuu_usbredir+set}" = set; then :
+  enableval=$enable_qemuu_usbredir; qemuu_add_par+=" --enable-usb-redir"
+fi
+
+# Check whether --enable-qemuu-debug was given.
+if test "${enable_qemuu_debug+set}" = set; then :
+  enableval=$enable_qemuu_debug; qemuu_add_par+=" --enable-debug"
+fi
+
+
 
 
 
diff -r 02996f14cf9a -r b3fcddfb22f2 tools/configure.ac
--- a/tools/configure.ac	mer apr 11 14:26:12 2012 +0200
+++ b/tools/configure.ac	mer apr 11 15:02:18 2012 +0200
@@ -44,6 +44,16 @@
 AX_ARG_DEFAULT_DISABLE([miniterm], [Enable miniterm])
 AX_ARG_DEFAULT_DISABLE([lomount], [Enable lomount])
 AX_ARG_DEFAULT_ENABLE([debug], [Disable debug build of tools])
+AC_ARG_ENABLE([qemuu-spice],
+[  --enable-qemuu-spice	Enable Spice build on qemu upstream],
+[qemuu_add_par+=" --enable-spice"])
+AC_ARG_ENABLE([qemuu-usbredir],
+[  --enable-qemuu-usbredir	Enable usb redirection build on qemu upstream],
+[qemuu_add_par+=" --enable-usb-redir"])
+AC_ARG_ENABLE([qemuu-debug],
+[  --enable-qemuu-debug	Enable debug build on qemu upstream],
+[qemuu_add_par+=" --enable-debug"])
+AC_SUBST(qemuu_add_par)
 
 AC_ARG_VAR([PREPEND_INCLUDES],
     [List of include folders to prepend to CFLAGS (without -I)])

[-- Attachment #1.2: Firma crittografica S/MIME --]
[-- Type: application/pkcs7-signature, Size: 4497 bytes --]

[-- Attachment #2: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2012-04-11 13:34 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-04-11 13:34 [PATCH v3] Autoconf: add variable for pass arbitrary options to qemu upstream Fabio Fantoni

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.