[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH] do not add tools/xenstore, libxc to the include path to configure qemu-xen

Do not include headers under tools/xenstore and tools/libxc to build
qemu-xen. They contain internal headers that are not supposed to be
exported to external programs and can cause conflicts.
For example tools/xenstore/utils.h.
tools/include already has all the headers qemu-xen needs anyway.

Also add libxc and xenstore among qemu-xen dependencies: they need to be
already built when configuring qemu-xen because the configure script is
going to try to detect if xen is available by compiling a small program
that links against libxc and libxenstore.

Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>

diff --git a/tools/Makefile b/tools/Makefile
index f4aa200..cc9736c 100644
--- a/tools/Makefile
+++ b/tools/Makefile
@@ -174,7 +174,7 @@ else
-subdir-all-qemu-xen-dir: qemu-xen-dir-find
+subdir-all-qemu-xen-dir: qemu-xen-dir-find include libxc xenstore
        if test -d $(QEMU_UPSTREAM_URL) ; then \
                source=$(QEMU_UPSTREAM_URL); \
        else \
@@ -188,9 +188,6 @@ subdir-all-qemu-xen-dir: qemu-xen-dir-find
                --includedir=$(PREFIX)/lib/xen/include \
                --source-path=$$source \
                --extra-cflags="-I$(XEN_ROOT)/tools/include \
-               -I$(XEN_ROOT)/tools/libxc \
-               -I$(XEN_ROOT)/tools/xenstore \
-               -I$(XEN_ROOT)/tools/xenstore/compat \
                $(EXTRA_CFLAGS_QEMU_XEN)" \
                --extra-ldflags="-L$(XEN_ROOT)/tools/libxc \
                -L$(XEN_ROOT)/tools/xenstore \

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.