|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH RFC v1 10/14] Makefile: require QEMU_ROOT to be defined
Don't tread into xen.git and clone one there.
Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx>
---
Makefile | 27 +++++----------------------
1 file changed, 5 insertions(+), 22 deletions(-)
diff --git a/Makefile b/Makefile
index 19b80a0..ff15d16 100644
--- a/Makefile
+++ b/Makefile
@@ -6,6 +6,10 @@ ifeq (,$(MINIOS_ROOT))
$(error Please define MINIOS_ROOT environment variable)
endif
+ifeq (,$(QEMU_ROOT))
+ $(error Please define QEMU_ROOT environment variable)
+endif
+
export MINI_OS=$(MINIOS_ROOT)
export STUBDOM_ROOT=$(CURDIR)
export XEN_ROOT
@@ -272,36 +276,15 @@ $(OCAML_STAMPFILE): ocaml-$(XEN_TARGET_ARCH)/.dirstamp
.PHONY: $(CROSS_ROOT)
$(CROSS_ROOT): cross-newlib cross-zlib cross-libpci
-QEMU_ROOT := $(shell if [ -d "$(QEMU_TRADITIONAL_LOC)" ]; then echo
"$(QEMU_TRADITIONAL_LOC)"; else echo .; fi)
+export QEMU_ROOT
ifneq ($(filter ioemu,$(STUBDOM_TARGETS)),)
IOEMU_LINKFARM_TARGET := ioemu/linkfarm.stamp
endif
-ifeq ($(QEMU_ROOT),.)
-$(XEN_ROOT)/tools/qemu-xen-traditional-dir:
- $(MAKE) DESTDIR= -C $(XEN_ROOT)/tools qemu-xen-traditional-dir-find
-
-ioemu/linkfarm.stamp: $(XEN_ROOT)/tools/qemu-xen-traditional-dir
- mkdir -p ioemu
- set -e;
\
- $(buildmakevars2shellvars);
\
- cd ioemu;
\
- src="$$XEN_ROOT/tools/qemu-xen-traditional-dir"; export src;
\
- (cd $$src && find * -type d -print) | xargs mkdir -p;
\
- (cd $$src && find * ! -type l -type f $(addprefix ! -name ,
\
- '*.[oda1]' 'config-*' config.mak qemu-dm qemu-img-xen
\
- '*.html' '*.pod'
\
- )) |
\
- while read f; do rm -f "$$f"; ln -s "$$src/$$f" "$$f"; done
- touch ioemu/linkfarm.stamp
-else
-export QEMU_ROOT
-
ioemu/linkfarm.stamp:
mkdir -p ioemu
touch ioemu/linkfarm.stamp
-endif
mk-headers-$(XEN_TARGET_ARCH): $(IOEMU_LINKFARM_TARGET)
$(MAKE) -C $(XEN_ROOT)/tools/include
--
2.1.4
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |