aboutsummaryrefslogtreecommitdiffstats
path: root/tools/Rules.mk
diff options
context:
space:
mode:
authorIan Campbell <ian.campbell@xensource.com>2007-01-30 13:46:48 +0000
committerIan Campbell <ian.campbell@xensource.com>2007-01-30 13:46:48 +0000
commit0a957ea75aec8c60172add54bde4578748926a38 (patch)
tree89632ec134a24ae6d6b4d2156a7b5ccf8361a99c /tools/Rules.mk
parent5d63cf387192924b186a8263b3f502432ab4e977 (diff)
downloadxen-0a957ea75aec8c60172add54bde4578748926a38.tar.gz
xen-0a957ea75aec8c60172add54bde4578748926a38.tar.bz2
xen-0a957ea75aec8c60172add54bde4578748926a38.zip
Push the target to build foreign headers into tools and xen
directories. This allows those directories to be built independently without relying on the toplevel Makefile. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
Diffstat (limited to 'tools/Rules.mk')
-rw-r--r--tools/Rules.mk7
1 files changed, 5 insertions, 2 deletions
diff --git a/tools/Rules.mk b/tools/Rules.mk
index 581b670568..6c8049bc10 100644
--- a/tools/Rules.mk
+++ b/tools/Rules.mk
@@ -32,7 +32,7 @@ CFLAGS += $(CFLAGS-y)
%.o: %.cc
$(CC) $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $<
-.PHONY: mk-symlinks mk-symlinks-xen mk-symlinks-$(XEN_OS)
+.PHONY: mk-symlinks mk-symlinks-xen mk-symlinks-$(XEN_OS) mk-foreign-headers
mk-symlinks-SunOS:
@@ -43,7 +43,7 @@ mk-symlinks-Linux:
ln -sf ../../$(LINUX_ROOT)/include/xen/public/*.h . )
( cd xen && rm -f sys && ln -sf linux sys )
-mk-symlinks-xen:
+mk-symlinks-xen: mk-foreign-headers
mkdir -p xen
( cd xen && ln -sf ../$(XEN_ROOT)/xen/include/public/*.h . )
mkdir -p xen/hvm
@@ -55,4 +55,7 @@ mk-symlinks-xen:
mkdir -p xen/foreign
( cd xen/foreign && ln -sf ../../$(XEN_ROOT)/xen/include/public/foreign/*.h . )
+mk-foreign-headers:
+ make -C $(XEN_ROOT)/xen/include/public/foreign
+
mk-symlinks: mk-symlinks-xen mk-symlinks-$(XEN_OS)