1cur_dir := $(dir $(lastword $(MAKEFILE_LIST))) 2 3obj-y := $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)*.c $(cur_dir)*.cpp $(cur_dir)*.S)) 4obj-y := $(obj-y:.c=.o) 5obj-y := $(obj-y:.cpp=.o) 6obj-y := $(obj-y:.S=.o) 7 8ccflags-y += \ 9 -Iutils/boot_struct \ 10 -Iutils/intersyshci \ 11 -Iutils/hwtimer_list \ 12 -Iservices/bt_app \ 13 -Iservices/nvrecord \ 14 $(BT_IF_INCLUDES) \ 15 -Iservices/resources \ 16 -Iservices/overlay \ 17 -Iservices/multimedia/algorithm/fft/include \ 18 -Iapps/key \ 19 -Iplatform/drivers/bt \ 20 -Iplatform/drivers/ana \ 21 -Iplatform/drivers/usb/usb_dev/inc \ 22 -Iplatform/drivers/wifi/$(CHIP) \ 23 -Iplatform/hal \ 24 -Iplatform/cmsis/inc \ 25 -Iapps/battery \ 26 -Iservices/multimedia/audio/codec/sbc/inc \ 27 -Iservices/multimedia/audio/codec/sbc/src/inc \ 28 -Iutils/cqueue \ 29 -Iservices/nv_section/factory_section \ 30 -Iservices/bt_app/a2dp_codecs/include 31 32ifeq ($(AUDIO_RESAMPLE),1) 33CFLAGS_app_factory_audio.o += -D__AUDIO_RESAMPLE__ 34endif 35ifeq ($(SW_CAPTURE_RESAMPLE),1) 36CFLAGS_app_factory_audio.o += -DSW_CAPTURE_RESAMPLE 37endif 38 39ifeq ($(POWERKEY_I2C_SWITCH),1) 40CFLAGS_app_factory.o += -DPOWERKEY_I2C_SWITCH 41endif 42 43ifeq ($(SPEECH_TX_AEC_CODEC_REF),1) 44CFLAGS_app_factory_audio.o += -DSPEECH_TX_AEC_CODEC_REF 45endif 46 47