From d4581f488acb4416a89946200bb3d9a990b1149d Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Sat, 2 Sep 2017 14:44:18 +0000 Subject: [PATCH] defs.mk, rules.mk: Add MAKEFLAGS += -r This disables implicit rules and should speed up the build a tad. Signed-off-by: Jan Lindemann --- make/defs.mk | 2 ++ make/rules.mk | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/make/defs.mk b/make/defs.mk index 96a5a666..d852ffc6 100644 --- a/make/defs.mk +++ b/make/defs.mk @@ -5,6 +5,8 @@ ifndef JW_BUILD_DEF_MK_INCLUDED JW_BUILD_DEF_MK_INCLUDED = true +MAKEFLAGS += -r + include $(MODDIR)/make/platform.mk include $(MODDIR)/make/projects.mk diff --git a/make/rules.mk b/make/rules.mk index 854f7202..06c27296 100644 --- a/make/rules.mk +++ b/make/rules.mk @@ -309,6 +309,9 @@ $(FLAVOUR_PREFIX)%.o: %.c $(FLAVOUR_PREFIX)%.o: %.S $(CC) $(BUILD_CFLAGS) -c $< -o $@ +$(LIB_A)(%.o): %.o + $(AR) cr $(LIB_A) $< + timers_%.h: %.h $(GENERATE_FUNC_TIMERS) sh $(GENERATE_FUNC_TIMERS) $< $@ @@ -388,7 +391,7 @@ $$(TOPDIR)/dir_install_$(1).done: mkdir -p $$(INSTALL_$(1)DIR) touch $$@ -$$(BUILD_$(1)DIR)/%: % $$(TOPDIR)/dir_build_$(1).done +$$(BUILD_$(1)DIR)/%: % | $$(TOPDIR)/dir_build_$(1).done @if [ ! $$< -ef $$@ -a "`echo $$< | $(SED) 's/\..*//'`" != local ]; then \ echo install -p -m $($(1)MODE) $$< $$@ ;\ install -p -m $($(1)MODE) $$< $$@ ;\