diff options
author | Jan Beulich <jbeulich@suse.com> | 2013-07-10 10:05:34 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2013-07-10 10:05:34 +0200 |
commit | 1d75c9148c3de27a0a2ca94740f04bf501fc6daf (patch) | |
tree | d19b25aa1e40691e6cac0e1c682063e4247cd885 | |
parent | 5656b93d215d7c5160790ea87758625ba1de16b1 (diff) | |
download | xen-1d75c9148c3de27a0a2ca94740f04bf501fc6daf.tar.gz xen-1d75c9148c3de27a0a2ca94740f04bf501fc6daf.tar.bz2 xen-1d75c9148c3de27a0a2ca94740f04bf501fc6daf.zip |
also allow building .s files from .c ones
... along the lines of allowing .i files to be built from .c ones as
well as .s from .S (aiding the analysis of occasional build problems).
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
-rw-r--r-- | xen/Makefile | 2 | ||||
-rw-r--r-- | xen/Rules.mk | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/xen/Makefile b/xen/Makefile index b02e2dd35d..854a370151 100644 --- a/xen/Makefile +++ b/xen/Makefile @@ -195,7 +195,7 @@ _MAP: .PHONY: FORCE FORCE: -%.o %.i: %.c FORCE +%.o %.i %.s: %.c FORCE $(MAKE) -f $(BASEDIR)/Rules.mk -C $(*D) $(@F) %.o %.s: %.S FORCE diff --git a/xen/Rules.mk b/xen/Rules.mk index 4d182b9006..26e5bb6ce1 100644 --- a/xen/Rules.mk +++ b/xen/Rules.mk @@ -177,6 +177,9 @@ $(filter %.init.o,$(obj-y) $(obj-bin-y) $(extra-y)): %.init.o: %.o Makefile %.i: %.c Makefile $(CPP) $(CFLAGS) $< -o $@ +%.s: %.c Makefile + $(CC) $(CFLAGS) -S $< -o $@ + # -std=gnu{89,99} gets confused by # as an end-of-line comment marker %.s: %.S Makefile $(CPP) $(AFLAGS) $< -o $@ |