# HG changeset patch # User Tristan Gingold # Date 1183599946 -7200 # Node ID 3b7216fae72141d68a933e90dd266b417e1bdf2c # Parent 40608e5e394ee4bcc5b68a4cbf49973f39327981 Makefile fix: do not always redo .S targets. Signed-off-by: Tristan Gingold diff -r 40608e5e394e -r 3b7216fae721 xen/arch/ia64/Makefile --- a/xen/arch/ia64/Makefile Mon Jul 02 21:06:46 2007 -0600 +++ b/xen/arch/ia64/Makefile Thu Jul 05 03:45:46 2007 +0200 @@ -27,7 +27,6 @@ subdir-y += linux-xen > $(BASEDIR)/System.map # Headers do not depend on auto-generated header, but object files do. -HDRS := $(subst $(BASEDIR)/include/asm-ia64/asm-xsi-offsets.h,,$(HDRS)) $(ALL_OBJS): $(BASEDIR)/include/asm-ia64/asm-xsi-offsets.h asm-offsets.s: asm-offsets.c $(BASEDIR)/include/asm-ia64/.offsets.h.stamp @@ -58,6 +57,7 @@ asm-xsi-offsets.s: asm-xsi-offsets.c $(H || ln -sf $(BASEDIR)/include/xen $(BASEDIR)/include/linux [ -e $(BASEDIR)/include/asm-ia64/xen ] \ || ln -sf $(BASEDIR)/include/asm-ia64/linux $(BASEDIR)/include/asm-ia64/xen + touch $@ # I'm sure a Makefile wizard would know a better way to do this xen.lds.s: xen/xen.lds.S $(HDRS) diff -r 40608e5e394e -r 3b7216fae721 xen/arch/ia64/Rules.mk --- a/xen/arch/ia64/Rules.mk Mon Jul 02 21:06:46 2007 -0600 +++ b/xen/arch/ia64/Rules.mk Thu Jul 05 03:45:46 2007 +0200 @@ -69,3 +69,5 @@ HDRS += $(wildcard $(BASEDIR)/include/as HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/asm/*.h) HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/byteorder/*.h) HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/hvm/*.h) + +HDRS := $(filter-out %/include/asm-ia64/asm-xsi-offsets.h,$(HDRS))