Formerly Makerules.~59~
authorroland <roland>
Fri, 18 Sep 1992 20:49:01 +0000 (20:49 +0000)
committerroland <roland>
Fri, 18 Sep 1992 20:49:01 +0000 (20:49 +0000)
Makerules

index 35277f9..dbfb8bf 100644 (file)
--- a/Makerules
+++ b/Makerules
@@ -180,10 +180,10 @@ $(objpfx)%.o: %.c $(before-compile)
 
 ifeq ($(notdir $(firstword $(CC))),gcc)
 # GCC can grok options after the file name.
-compile.S = $(CC) $< -c $(CPPFLAGS)
+compile.S = $(CC) $< -c $(CPPFLAGS) $(asm-CPPFLAGS)
 compile.c = $(CC) $< -c $(CFLAGS) $(CPPFLAGS)
 else
-compile.S = $(COMPILE.S) $<
+compile.S = $(COMPILE.S) $(asm-CPPFLAGS) $<
 compile.c = $(COMPILE.c) $<
 endif
 \f
@@ -268,8 +268,10 @@ endif      # headers
 .PHONY: install
 install: $(+install-dirs) $(+install)
 \f
+S-CPPFLAGS = $(asm-CPPFLAGS)
 define +make-deps
-$(+mkdep) $(CPPFLAGS) $< | sed 's,$*\.o,$(@:.dep=.o) $@,' > $@
+$(+mkdep) $(CPPFLAGS) $($(<:$*.%=%)-CPPFLAGS) $< | \
+sed 's,$*\.o,$(@:.dep=.o) $@,' > $@
 endef
 
 # N.B.: The order of these two rules is important.