53 lines
1.5 KiB
Makefile
53 lines
1.5 KiB
Makefile
cur_dir := $(dir $(lastword $(MAKEFILE_LIST)))
|
|
|
|
#obj-y := $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)*.c $(cur_dir)*.cpp $(cur_dir)*.S))
|
|
|
|
FILE_LIST := tgt_hardware.c
|
|
|
|
ifneq ($(SLAVE_BIN_FLASH_OFFSET),)
|
|
FILE_LIST += slave_code.S
|
|
$(obj)/$(DEFAULT_CFG_SRC)/slave_code.o : out/$(SLAVE_BIN_TARGET_NAME)/$(SLAVE_BIN_TARGET_NAME).bin
|
|
AFLAGS_slave_code.o += -DSLAVE_BIN_NAME=$(SLAVE_BIN_TARGET_NAME).bin -Iout/$(SLAVE_BIN_TARGET_NAME)
|
|
endif
|
|
|
|
obj-y := $(patsubst $(cur_dir)%,%,$(foreach f,$(FILE_LIST), \
|
|
$(if $(wildcard $(cur_dir)$(T)/$(f)),$(cur_dir)$(T)/$(f),$(cur_dir)$(DEFAULT_CFG_SRC)/$(f))))
|
|
|
|
obj-y := $(obj-y:.c=.o)
|
|
obj-y := $(obj-y:.cpp=.o)
|
|
obj-y := $(obj-y:.S=.o)
|
|
|
|
ccflags-y += \
|
|
-Iplatform/hal \
|
|
-Iservices/nv_section/aud_section \
|
|
-Iservices/nv_section/include \
|
|
-Iservices/multimedia/speech/inc \
|
|
-Iservices/multimedia/audio/process/filters/include \
|
|
-Iservices/multimedia/audio/process/drc/include \
|
|
-Iservices/multimedia/audio/process/limiter/include
|
|
|
|
ifeq ($(BT_DEV_NAME),)
|
|
BT_DEV_NAME := $(T).$(BUILD_HOSTNAME).$(BUILD_USERNAME)
|
|
endif
|
|
|
|
ccflags-y += -DBT_DEV_NAME=$(BT_DEV_NAME) $(CUST_TGT_FLAGS)
|
|
|
|
ifneq ($(BT_DEV_ADDR),)
|
|
ccflags-y += -DBT_DEV_ADDR=$(BT_DEV_ADDR)
|
|
endif
|
|
|
|
ifneq ($(BLE_DEV_ADDR),)
|
|
ccflags-y += -DBT_DEV_ADDR=$(BLE_DEV_ADDR)
|
|
endif
|
|
|
|
ifneq ($(USB_AUDIO_SEND_CHAN),)
|
|
ccflags-y += -DUSB_AUDIO_SEND_CHAN=$(USB_AUDIO_SEND_CHAN)
|
|
endif
|
|
|
|
ifeq ($(SPEECH_TX_AEC_CODEC_REF),1)
|
|
ccflags-y += -DSPEECH_TX_AEC_CODEC_REF
|
|
endif
|
|
|
|
ifeq ($(ANC_NOISE_TRACKER),1)
|
|
ccflags-y += -DANC_NOISE_TRACKER
|
|
endif
|