[PATCH 2/3] buildsys: fix handling of CFLAGS-OMIT from global CFLAGS

Filippo ARCIDIACONO filippo.arcidiacono at st.com
Fri Sep 13 08:31:52 UTC 2013


Currently the Makefile rules are not removing from the global CFLAGS
any of the OMIT cflags declared at file level. This patch fixes it.

Signed-off-by: Carmelo Amoroso <carmelo.amoroso at st.com>
Signed-off-by: Filippo Arcidiacono <filippo.arcidiacono at st.com>
---
 Makerules |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/Makerules b/Makerules
index 367daa5..54344c5 100644
--- a/Makerules
+++ b/Makerules
@@ -230,7 +230,8 @@ collect_multi_flags = $(CFLAGS-$(notdir $(patsubst %/,%,$(dir $(d)))))
 
 CFLAGS_gen.dep = -MT $@ -MD -MP -MF $(dir $@).$(notdir $@).dep
 
-cmd_compile.c = $(CC) -c $< -o $@ $(CFLAGS) \
+cmd_compile.c = $(CC) -c $< -o $@ \
+	$(filter-out $(CFLAGS-OMIT-$(notdir $<)),$(CFLAGS)) \
 	$(CFLAGS-$(suffix $@)) \
 	$(filter-out $(CFLAGS-OMIT-$(notdir $<)),$(CFLAGS-$(notdir $(<D)))) \
 	$(CFLAGS-$(subst $(top_srcdir),,$(dir $<))) \
-- 
1.7.7.6



More information about the uClibc mailing list