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