diff --git a/Makefile.in b/Makefile.in index 3fdbb89d63..f12ae5f681 100644 --- a/Makefile.in +++ b/Makefile.in @@ -57,7 +57,8 @@ CC_VERSION = @CC_VERSION@ OUTFLAG = @OUTFLAG@$(empty) COUTFLAG = @COUTFLAG@$(empty) ARCH_FLAG = @ARCH_FLAG@ -CFLAGS = @CFLAGS@ $(ARCH_FLAG) +CFLAGS_NO_ARCH = @CFLAGS@ +CFLAGS = $(CFLAGS_NO_ARCH) $(ARCH_FLAG) cflags = @cflags@ optflags = @optflags@ debugflags = @debugflags@ diff --git a/defs/gmake.mk b/defs/gmake.mk index 23977da6dc..c024f0b483 100644 --- a/defs/gmake.mk +++ b/defs/gmake.mk @@ -11,6 +11,12 @@ endif ifneq ($(filter universal-%,$(arch)),) define archcmd +%.$(1).S: %.c + @$$(ECHO) translating $$< with $(2) + $$(Q) $$(CC) $$(CFLAGS_NO_ARCH) $(2) $$(XCFLAGS) $$(CPPFLAGS) $$(COUTFLAG)$$@ -S $$< + +%.S: %.$(1).S + %.$(1).i: %.c @$$(ECHO) preprocessing $$< with $(2) $$(Q) $$(CPP) $$(warnflags) $(2) $$(XCFLAGS) $$(CPPFLAGS) $$(COUTFLAG)$$@ -E $$< > $$@