pinebuds/platform/hal/best2300p/Makefile

79 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)