All of lore.kernel.org
 help / color / mirror / Atom feed
From: Fabio Fantoni <fantonifabio@tiscali.it>
To: xen-devel <xen-devel@lists.xensource.com>
Subject: [PATCH v3] Autoconf: add variable for pass arbitrary options to qemu upstream
Date: Wed, 11 Apr 2012 15:34:32 +0200	[thread overview]
Message-ID: <4F858868.7040105@tiscali.it> (raw)


[-- 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

                 reply	other threads:[~2012-04-11 13:34 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4F858868.7040105@tiscali.it \
    --to=fantonifabio@tiscali.it \
    --cc=xen-devel@lists.xensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.