_rules-prefix.mk 641 B

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