1ifneq ($(GEN_SDK_LIB),1) 2cur_dir := $(dir $(lastword $(MAKEFILE_LIST))) 3 4#obj-y := $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)*.c $(cur_dir)*.cpp $(cur_dir)*.S)) 5 6FILE_LIST := tgt_hardware.c 7 8ifneq ($(SLAVE_BIN_FLASH_OFFSET),) 9FILE_LIST += slave_code.S 10$(obj)/$(DEFAULT_CFG_SRC)/slave_code.o : out/$(SLAVE_BIN_TARGET_NAME)/$(SLAVE_BIN_TARGET_NAME).bin 11AFLAGS_slave_code.o += -DSLAVE_BIN_NAME=$(SLAVE_BIN_TARGET_NAME).bin -Iout/$(SLAVE_BIN_TARGET_NAME) 12endif 13 14obj-y := $(patsubst $(cur_dir)%,%,$(foreach f,$(FILE_LIST), \ 15 $(if $(wildcard $(cur_dir)$(T)/$(f)),$(cur_dir)$(T)/$(f),$(cur_dir)$(DEFAULT_CFG_SRC)/$(f)))) 16 17obj-y := $(obj-y:.c=.o) 18obj-y := $(obj-y:.cpp=.o) 19obj-y := $(obj-y:.S=.o) 20 21 22else 23 24 25cur_dir := $(dir $(lastword $(MAKEFILE_LIST))) 26 27LIB_NAME := libconfig 28ifneq ($(SDK),1) 29 30#obj-y := $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)*.c $(cur_dir)*.cpp $(cur_dir)*.S)) 31 32FILE_LIST := tgt_hardware.c 33 34ifneq ($(SLAVE_BIN_FLASH_OFFSET),) 35FILE_LIST += slave_code.S 36$(obj)/$(DEFAULT_CFG_SRC)/slave_code.o : out/$(SLAVE_BIN_TARGET_NAME)/$(SLAVE_BIN_TARGET_NAME).bin 37AFLAGS_slave_code.o += -DSLAVE_BIN_NAME=$(SLAVE_BIN_TARGET_NAME).bin -Iout/$(SLAVE_BIN_TARGET_NAME) 38endif 39 40obj-y := $(patsubst $(cur_dir)%,%,$(foreach f,$(FILE_LIST), \ 41 $(if $(wildcard $(cur_dir)$(T)/$(f)),$(cur_dir)$(T)/$(f),$(cur_dir)$(DEFAULT_CFG_SRC)/$(f)))) 42 43obj-y := $(obj-y:.c=.o) 44obj-y := $(obj-y:.cpp=.o) 45src_obj := $(obj-y:.S=.o) 46 47$(LIB_NAME)-y := $(src_obj) 48endif 49 50obj-y := $(LIB_NAME).a 51endif 52 53ccflags-y += \ 54 -Iplatform/hal \ 55 -Iplatform/drivers/usb/usb_dev/inc \ 56 -Iservices/nv_section/aud_section \ 57 -Iservices/nv_section/include \ 58 -Iservices/multimedia/speech/inc \ 59 -Iservices/multimedia/audio/process/filters/include \ 60 -Iservices/multimedia/audio/process/drc/include \ 61 -Iservices/multimedia/audio/process/limiter/include 62 63ifeq ($(BT_DEV_NAME),) 64BT_DEV_NAME := $(T).$(BUILD_HOSTNAME).$(BUILD_USERNAME) 65endif 66 67ccflags-y += -DBT_DEV_NAME=$(BT_DEV_NAME) $(CUST_TGT_FLAGS) 68 69ifneq ($(BT_DEV_ADDR),) 70ccflags-y += -DBT_DEV_ADDR=$(BT_DEV_ADDR) 71endif 72 73ifneq ($(BLE_DEV_ADDR),) 74ccflags-y += -DBT_DEV_ADDR=$(BLE_DEV_ADDR) 75endif 76 77ifneq ($(USB_AUDIO_SEND_CHAN),) 78ccflags-y += -DUSB_AUDIO_SEND_CHAN=$(USB_AUDIO_SEND_CHAN) 79endif 80 81ifeq ($(SPEECH_TX_AEC_CODEC_REF),1) 82ccflags-y += -DSPEECH_TX_AEC_CODEC_REF 83endif 84 85ifeq ($(ANC_NOISE_TRACKER),1) 86ccflags-y += -DANC_NOISE_TRACKER 87endif 88