Move xen/foreign build out of tree setup.
authorKeir Fraser <keir.fraser@citrix.com>
Sat, 26 Jan 2008 14:44:30 +0000 (14:44 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Sat, 26 Jan 2008 14:44:30 +0000 (14:44 +0000)
Signed-off-by: Bastian Blank <waldi@debian.org>
.hgignore
tools/include/Makefile

index e0bd8124b55f8b33c3a6ff8b14c0898f075b7b09..01ea18127c6899b615bb531ff8587b32f5d33e5b 100644 (file)
--- a/.hgignore
+++ b/.hgignore
 ^tools/firmware/vmxassist/offsets\.h$
 ^tools/firmware/vmxassist/vmxassist$
 ^tools/flask/loadpolicy/flask-loadpolicy$
-^tools/include/\.dir$
+^tools/include/xen$
 ^tools/include/xen-foreign/.*\.(c|h|size)$
 ^tools/include/xen-foreign/checker$
 ^tools/ioemu/\.pc/.*$
index 866fe0a47f456e557a4850fc3d0fa0bc4b337ad1..1fa82ca1cb91ee0fc9c95db7fb65b9f42acc6667 100644 (file)
@@ -2,17 +2,19 @@ XEN_ROOT = ../..
 include $(XEN_ROOT)/tools/Rules.mk
 
 .PHONY: all
-all:
-       $(MAKE) .dir
+all: xen-foreign xen/.dir
 
-.dir:
+.PHONY: xen-foreign
+xen-foreign:
+       $(MAKE) -C xen-foreign
+
+xen/.dir:
        @rm -rf xen
        mkdir xen
        ln -sf ../$(XEN_ROOT)/xen/include/public/COPYING xen
        ln -sf $(addprefix ../,$(wildcard $(XEN_ROOT)/xen/include/public/*.h)) xen
        ln -sf $(addprefix ../$(XEN_ROOT)/xen/include/public/,arch-ia64 arch-x86 hvm io xsm) xen
        ln -sf ../xen-sys/$(XEN_OS) xen/sys
-       $(MAKE) -C xen-foreign
        ln -s ../xen-foreign xen/foreign
        touch $@
 
@@ -37,6 +39,6 @@ install: all
 
 .PHONY: clean
 clean:
-       rm -rf xen .dir
+       rm -rf xen
        $(MAKE) -C xen-foreign clean