WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] [PATCH 4/5] tools/include - Use real source files for xen/fo

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] [PATCH 4/5] tools/include - Use real source files for xen/foreign build
From: Bastian Blank <bastian@xxxxxxxxxxxx>
Date: Sat, 26 Jan 2008 15:04:01 +0100
Delivery-date: Sat, 26 Jan 2008 06:05:52 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mutt/1.5.13 (2006-08-11)
# HG changeset patch
# User Bastian Blank <waldi@xxxxxxxxxx>
# Date 1201355693 -3600
# Node ID 79162b6b2682aac42b145e20428ebf382db14579
# Parent  ead4852e6fa0c8899bde9235d3329c1772072cd3
Use real source files for xen/foreign build.

Signed-off-by: Bastian Blank <waldi@xxxxxxxxxx>

diff -r ead4852e6fa0 -r 79162b6b2682 tools/include/xen-foreign/Makefile
--- a/tools/include/xen-foreign/Makefile        Sat Jan 26 14:54:53 2008 +0100
+++ b/tools/include/xen-foreign/Makefile        Sat Jan 26 14:54:53 2008 +0100
@@ -1,14 +1,14 @@ XEN_ROOT=../../..
 XEN_ROOT=../../..
 include $(XEN_ROOT)/Config.mk
 
-ROOT = $(XEN_ROOT)/xen/include/public/foreign
-HOSTCFLAGS += -I$(ROOT)
+ROOT = $(XEN_ROOT)/xen/include/public
+HOSTCFLAGS += -I$(ROOT)/foreign
 
-MKHEADER_PY = $(ROOT)/mkheader.py
+MKCHECKER_PY = $(ROOT)/foreign/mkchecker.py
+MKHEADER_PY = $(ROOT)/foreign/mkheader.py
 
 architectures := x86_32 x86_64 ia64
 headers := $(patsubst %, %.h, $(architectures))
-scripts := $(wildcard *.py)
 
 .PHONY: all clean check-headers
 all: $(headers) check-headers
@@ -24,21 +24,21 @@ checker: checker.c $(headers)
 
 check-headers: checker
        ./checker > tmp.size
-       diff -u $(ROOT)/reference.size tmp.size
+       diff -u $(ROOT)/foreign/reference.size tmp.size
        rm tmp.size
 else
 check-headers:
        @echo "cross build: skipping check"
 endif
 
-x86_32.h: $(ROOT)/mkheader.py ../xen/arch-x86/xen-x86_32.h 
../xen/arch-x86/xen.h ../xen/xen.h
+x86_32.h: $(MKHEADER_PY) $(ROOT)/arch-x86/xen-x86_32.h $(ROOT)/arch-x86/xen.h 
$(ROOT)/xen.h
        python $< $* $@ $(filter %.h,$^)
 
-x86_64.h: $(ROOT)/mkheader.py ../xen/arch-x86/xen-x86_64.h 
../xen/arch-x86/xen.h ../xen/xen.h
+x86_64.h: $(MKHEADER_PY) $(ROOT)/arch-x86/xen-x86_64.h $(ROOT)/arch-x86/xen.h 
$(ROOT)/xen.h
        python $< $* $@ $(filter %.h,$^)
 
-ia64.h: $(ROOT)/mkheader.py ../xen/arch-ia64.h ../xen/xen.h
+ia64.h: $(MKHEADER_PY) $(ROOT)/arch-ia64.h $(ROOT)/xen.h
        python $< $* $@ $(filter %.h,$^)
 
-checker.c: $(ROOT)/mkchecker.py
+checker.c: $(MKCHECKER_PY)
        python $< $(XEN_TARGET_ARCH) $@ $(architectures)

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel