From 5c2a74c772da0e5cfd27707d19c996c5838dfb42 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Thu, 26 Feb 2009 11:08:07 +0000 Subject: Allow non-gcc-2.x builds to use -MMD -MT -MF flags to dep-as-we-compile, reducing build time quite a bit svn path=/trunk/netsurf/; revision=6624 --- Makefile | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/Makefile b/Makefile index 370e14aa2..90b1207cf 100644 --- a/Makefile +++ b/Makefile @@ -726,10 +726,6 @@ else define dependency_generate_c DEPFILES += $(2) $$(DEPROOT)/$(2): $$(DEPROOT)/created $(1) css/css_enum.h css/parser.h Makefile.config - $$(VQ)echo " DEP: $(1)" - $$(Q)$$(RM) $$(DEPROOT)/$(2) - $$(Q)$$(CC) $$(CFLAGS) -MM -MT '$$(DEPROOT)/$2 $$(OBJROOT)/$(3)' \ - -MF $$(DEPROOT)/$(2) $(1) endef endif @@ -740,10 +736,6 @@ endif define dependency_generate_s DEPFILES += $(2) $$(DEPROOT)/$(2): $$(DEPROOT)/created $(1) - $$(VQ)echo " DEP: $(1)" - $$(Q)$$(RM) $$(DEPROOT)/$(2) - $$(Q)$$(CC) $$(CFLAGS) -MM -MT '$$(DEPROOT)/$2 $$(OBJROOT)/$(3)' \ - -MF $$(DEPROOT)/$(2) $(1) endef @@ -751,9 +743,11 @@ endef # 2 = obj filename, no prefix # 3 = dep filename, no prefix define compile_target_c -$$(OBJROOT)/$(2): $$(OBJROOT)/created $$(DEPROOT)/$(3) +$$(DEPROOT)/$(3) $$(OBJROOT)/$(2): $$(OBJROOT)/created $$(VQ)echo " COMPILE: $(1)" - $$(Q)$$(CC) $$(CFLAGS) -o $$@ -c $(1) + $$(Q)$$(RM) $$(DEPROOT)/$(3) + $$(Q)$$(CC) $$(CFLAGS) -MMD -MT '$$(DEPROOT)/$(3) $$(OBJROOT)/$(2)' \ + -MF $$(DEPROOT)/$(3) -o $$(OBJROOT)/$(2) -c $(1) endef @@ -768,9 +762,11 @@ endef # 2 = obj filename, no prefix # 3 = dep filename, no prefix define compile_target_s -$$(OBJROOT)/$(2): $$(OBJROOT)/created +$$(DEPROOT)/$3 $$(OBJROOT)/$(2): $$(OBJROOT)/created $$(VQ)echo "ASSEMBLE: $(1)" - $$(Q)$$(CC) $$(ASFLAGS) -o $$@ -c $(1) + $$(Q)$$(RM) $$(DEPROOT)/$(3) + $$(Q)$$(CC) $$(ASFLAGS) -MMD -MT '$$(DEPROOT)/$(3) $$(OBJROOT)/$(2)' \ + -MF $$(DEPROOT)/$(3) -o $$(OBJROOT)/$(2) -c $(1) endef -- cgit v1.2.3