78 lines
1.6 KiB
Makefile
78 lines
1.6 KiB
Makefile
cur_dir := $(dir $(lastword $(MAKEFILE_LIST)))
|
|
|
|
obj-y := $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)*.c))
|
|
obj-y := $(obj-y:.c=.o)
|
|
|
|
ifeq ($(MCU_HIGH_PERFORMANCE_MODE),1)
|
|
ifneq ($(FLASH_LOW_SPEED),1)
|
|
ifneq ($(OSC_26M_X4_AUD2BB),1)
|
|
$(error FLASH_LOW_SPEED should be used with MCU_HIGH_PERFORMANCE_MODE when OSC_26M_X4_AUD2BB is NOT enabled on $(CHIP))
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(USB_USE_USBPLL),1)
|
|
CMU_CFG_FLAGS += -DUSB_USE_USBPLL
|
|
endif
|
|
|
|
ifeq ($(USB_CLK_SRC_24M_X2),1)
|
|
CMU_CFG_FLAGS += -DUSB_CLK_SRC_24M_X2
|
|
else
|
|
ifeq ($(USB_CLK_SRC_48M),1)
|
|
CMU_CFG_FLAGS += -DUSB_CLK_SRC_48M
|
|
else
|
|
ifeq ($(USB_CLK_SRC_26M_X4),1)
|
|
CMU_CFG_FLAGS += -DUSB_CLK_SRC_26M_X4
|
|
else
|
|
ifeq ($(USB_CLK_SRC_26M_X2),1)
|
|
CMU_CFG_FLAGS += -DUSB_CLK_SRC_26M_X2
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(RESAMPLE_CODEC_CLK_ANA),1)
|
|
CMU_CFG_FLAGS += -DRESAMPLE_CODEC_CLK_ANA
|
|
endif
|
|
|
|
ifeq ($(LOW_SYS_FREQ),1)
|
|
ifneq ($(FLASH_LOW_SPEED),1)
|
|
$(error FLASH_LOW_SPEED should be enabled along with LOW_SYS_FREQ)
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(DAC_CLASSG_ENABLE),1)
|
|
CODEC_CFG_FLAGS += -DDAC_CLASSG_ENABLE
|
|
endif
|
|
|
|
ifeq ($(DAC_DRE_ENABLE),1)
|
|
CODEC_CFG_FLAGS += -DDAC_DRE_ENABLE
|
|
endif
|
|
|
|
ifeq ($(JTAG_BT),1)
|
|
PSC_CFG_FLAGS += -DJTAG_BT
|
|
JTAG_TDI_TDO_PIN ?= 1
|
|
endif
|
|
|
|
ifeq ($(JTAG_TDI_TDO_PIN),1)
|
|
IOMUX_CFG_FLAGS += -DJTAG_TDI_TDO_PIN
|
|
endif
|
|
|
|
ifeq ($(JTAG_RESET_PIN),1)
|
|
IOMUX_CFG_FLAGS += -DJTAG_RESET_PIN
|
|
endif
|
|
|
|
ifeq ($(USE_CYBERON),1)
|
|
ANAIF_CFG_FLAGS += -DUSE_CYBERON
|
|
endif
|
|
|
|
CFLAGS_hal_analogif_$(CHIP).o += $(ANAIF_CFG_FLAGS)
|
|
|
|
CFLAGS_hal_cmu_$(CHIP).o += $(CMU_CFG_FLAGS)
|
|
|
|
CFLAGS_hal_psc_$(CHIP).o += $(PSC_CFG_FLAGS)
|
|
|
|
CFLAGS_hal_codec_$(CHIP).o += $(CODEC_CFG_FLAGS)
|
|
|
|
CFLAGS_hal_iomux_$(CHIP).o += $(IOMUX_CFG_FLAGS)
|
|
|