# SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */
#
# Copyright (c) 2023 MediaTek Inc.
#

ccflags-y += -I$(srctree)/drivers/soc/mediatek/mtk-memory
ccflags-y += -I$(srctree)/drivers/clk/mediatek

ifneq ($(MIDEMO_BUILD), true)
ccflags-y += -Wall -Werror
cppflags-y += -Wall -Werror
endif

obj-$(CONFIG_SND_MT5896) += mtk-mic-communication.o
mtk-mic-communication-objs += ./vbdma.o
mtk-mic-communication-objs += voc_drv_rpmsg.o
mtk-mic-communication-objs += voc_common.o


obj-$(CONFIG_SND_MT5896) += mtk-mic-capture.o
mtk-mic-capture-objs += voc_card.o
mtk-mic-capture-objs += voc_vd_task.o
mtk-mic-capture-objs += voc_communication.o
mtk-mic-capture-objs += voc_drv_paganini.o
mtk-mic-capture-objs += voc_hal_paganini.o
mtk-mic-capture-objs += voc_drv_mailbox.o
mtk-mic-capture-objs += voc_hal_mailbox.o
mtk-mic-capture-objs += voc_drv_stub.o
mtk-mic-capture-objs += voc_common.o

obj-$(CONFIG_SND_MT5896) += mtk-audio-mcu-communication.o
mtk-audio-mcu-communication-objs += audio_mcu_communication.o
mtk-audio-mcu-communication-objs += audio_mcu_rpmsg.o

obj-$(CONFIG_SND_MT5896) += mtk-audio-mcu.o
mtk-audio-mcu-objs += audio_mcu.o

obj-$(CONFIG_SND_MT5896) += mtk-aloop.o
mtk-aloop-objs += audio_loopback.o

KBUILD_EXTRA_SYMBOLS += $(MDRV_MTKDRV_METAUTIL_SRC_DIR)/Module.symvers
