cur_dir := $(dir $(lastword $(MAKEFILE_LIST))) obj-y := $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)*.c $(cur_dir)*.cpp $(cur_dir)*.S)) obj-y := $(obj-y:.c=.o) obj-y := $(obj-y:.cpp=.o) obj-y := $(obj-y:.S=.o) ccflags-y += \ -Iutils/boot_struct \ -Iutils/intersyshci \ -Iutils/hwtimer_list \ -Iservices/bt_app \ -Iservices/nvrecord \ $(BT_IF_INCLUDES) \ -Iservices/resources \ -Iservices/overlay \ -Iservices/multimedia/algorithm/fft/include \ -Iapps/key \ -Iplatform/drivers/bt \ -Iplatform/drivers/ana \ -Iapps/battery \ -Iservices/multimedia/audio/codec/sbc/inc \ -Iservices/multimedia/audio/codec/sbc/src/inc \ -Iutils/cqueue \ -Iservices/nv_section/factory_section \ -Iservices/app_ai/inc \ ifeq ($(AUDIO_RESAMPLE),1) CFLAGS_app_factory_audio.o += -D__AUDIO_RESAMPLE__ endif ifeq ($(SW_CAPTURE_RESAMPLE),1) CFLAGS_app_factory_audio.o += -DSW_CAPTURE_RESAMPLE endif ifeq ($(POWERKEY_I2C_SWITCH),1) CFLAGS_app_factory.o += -DPOWERKEY_I2C_SWITCH endif ifeq ($(SPEECH_TX_AEC_CODEC_REF),1) CFLAGS_app_factory_audio.o += -DSPEECH_TX_AEC_CODEC_REF endif