# 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_SOC_MEDIATEK_DTV) += mtk-soc.o
mtk-soc-objs += mtk_alsa_soc.o

obj-$(CONFIG_SND_SOC_MEDIATEK_DTV) += snd-coprocessor.o
snd-coprocessor-objs += mtk_alsa_coprocessor_platform.o

obj-$(CONFIG_SND_SOC_MEDIATEK_DTV) += snd-pcm-platform.o
snd-pcm-platform-objs := 					\
			mtk_alsa_platform.o			\
			mtk_alsa_pcm_common.o			\
			mtk_alsa_playback_platform.o		\
			mtk_alsa_dplayback_platform.o	\
			mtk_alsa_duplex_platform.o		\
			mtk_alsa_capture_platform.o

# Machine support
obj-$(CONFIG_SND_SOC_MEDIATEK_DTV) += snd-machine.o
snd-machine-objs += mtk_alsa_evb.o

KBUILD_EXTRA_SYMBOLS += $(MDRV_MTKDRV_METAUTIL_SRC_DIR)/Module.symvers
