_rules-prefix.mk 550 B

1234567891011121314151617181920
  1. CFLAGS := $(sort $(CFLAGS) $(CONFIG_ENV_CFLAGS))
  2. LDFLAGS := $(sort $(LDFLAGS) $(CONFIG_ENV_LDFLAGS))
  3. ifeq (dynamic,$(CONFIG_LIB_EXPORT))
  4. CFLAGS := $(filter-out --coverage,$(CFLAGS))
  5. endif
  6. MAKE_ENV_VARS := \
  7. $(foreach v, \
  8. $(shell grep -o 'CONFIG_ENV_[_A-Z]*' $(CONFIG_TPL) 2>/dev/null), \
  9. $(subst CONFIG_ENV_,,$(v)) \
  10. )
  11. # $(eval ...) causes '$' in CFLAGS lost
  12. MAKE_ENV_VARS := $(sort $(filter-out CFLAGS LDFLAGS,$(MAKE_ENV_VARS)))
  13. $(foreach V, \
  14. $(MAKE_ENV_VARS), \
  15. $(eval export $(V) := $(sort $(CONFIG_ENV_$(V)))) \
  16. )