# HG changeset patch # User yamahata@xxxxxxxxxxxxx # Date 1170298248 -32400 # Node ID 3751a96ba0217690b4f1fedc577ed4d45a7b456e # Parent 588dd80b56b5411bd9d1860e9e19da39a64e2f5d fix cross-compile. ia64 build on x86 PATCHNAME: fix_cross_ia64_on_x86 Signed-off-by: Isaku Yamahata diff -r 588dd80b56b5 -r 3751a96ba021 xen/include/public/foreign/Makefile --- a/xen/include/public/foreign/Makefile Wed Jan 31 19:37:44 2007 +0000 +++ b/xen/include/public/foreign/Makefile Thu Feb 01 11:50:48 2007 +0900 @@ -13,9 +13,16 @@ clean: rm -f checker checker.c $(XEN_TARGET_ARCH).size rm -f *.pyc *.o *~ +ifeq ($(CROSS_COMPILE),) check-headers: checker ./checker > $(XEN_TARGET_ARCH).size diff -u reference.size $(XEN_TARGET_ARCH).size +checker: checker.c $(headers) + $(HOSTCC) $(CFLAGS) -o $@ $< +else +check-headers: + @echo "cross build: skipping check" +endif x86_32.h: ../arch-x86/xen-x86_32.h ../arch-x86/xen.h ../xen.h $(scripts) python mkheader.py $* $@ $(filter %.h,$^) @@ -26,8 +33,5 @@ ia64.h: ../arch-ia64.h ../xen.h $(script ia64.h: ../arch-ia64.h ../xen.h $(scripts) python mkheader.py $* $@ $(filter %.h,$^) -checker: checker.c $(headers) - $(HOSTCC) $(CFLAGS) -o $@ $< - checker.c: $(scripts) python mkchecker.py $(XEN_TARGET_ARCH) $@ $(architectures)