Files
TencentOS-tiny/components/connectivity/iotkit-embedded-3.0.1/3rdparty/tools/build-rules/_rules-prefix.mk
dcxajichu 8c24d921b0 support aliyun sdk on TencentOS tiny
sample: examples\aliyun_iotkit_csdk_mqtt
project: board\TencentOS_tiny_EVB_MX_Plus\KEIL\aliyun_iotkit_csdk_mqtt
2019-10-31 16:36:28 +08:00

26 lines
641 B
Makefile

ifeq (,$(findstring llvm,$(CC)))
CFLAGS := "$(sort $(CFLAGS) $(CONFIG_ENV_CFLAGS))"
else
CFLAGS := "$(CFLAGS) $(CONFIG_ENV_CFLAGS)"
endif
LDFLAGS := $(sort $(LDFLAGS) $(CONFIG_ENV_LDFLAGS))
ifeq (dynamic,$(CONFIG_LIB_EXPORT))
CFLAGS := $(filter-out --coverage,$(CFLAGS))
endif
MAKE_ENV_VARS := \
$(foreach v, \
$(shell grep -o 'CONFIG_ENV_[_A-Z]*' $(CONFIG_TPL) 2>/dev/null), \
$(subst CONFIG_ENV_,,$(v)) \
)
# $(eval ...) causes '$' in CFLAGS lost
MAKE_ENV_VARS := $(sort $(filter-out CFLAGS LDFLAGS,$(MAKE_ENV_VARS)))
$(foreach V, \
$(MAKE_ENV_VARS), \
$(eval export $(V) := $(sort $(CONFIG_ENV_$(V)))) \
)