# 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

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

snd-amp-rt9114-objs := mtk_alsa_amp_rt9114.o mtk_ini_parser.o
snd-amp-rt9120-objs := mtk_alsa_amp_rt9120.o mtk_ini_parser.o
snd-amp-rt9119-objs := mtk_alsa_amp_rt9119.o mtk_ini_parser.o
snd-amp-tas5805-objs := mtk_amp_tas5805.o mtk_ini_parser.o
snd-amp-ntp8928-objs := mtk_amp_ntp8928.o mtk_ini_parser.o
snd-amp-ad82089-objs := mtk_amp_ad82089.o mtk_ini_parser.o
snd-amp-ad82050-objs := mtk_amp_ad82050.o mtk_ini_parser.o
snd-amp-ad82088d-objs := mtk_amp_ad82088d.o mtk_ini_parser.o
snd-amp-ad82111-objs := mtk_amp_ad82111.o mtk_ini_parser.o
snd-amp-ad82120-objs := mtk_amp_ad82120.o mtk_ini_parser.o

obj-$(CONFIG_SND_SOC_MEDIATEK_DTV) += snd-amp-rt9114.o
obj-$(CONFIG_SND_SOC_MEDIATEK_DTV) += snd-amp-rt9120.o
obj-$(CONFIG_SND_SOC_MEDIATEK_DTV) += snd-amp-rt9119.o
obj-$(CONFIG_SND_SOC_MEDIATEK_DTV) += snd-amp-tas5805.o
obj-$(CONFIG_SND_SOC_MEDIATEK_DTV) += snd-amp-ntp8928.o
obj-$(CONFIG_SND_SOC_MEDIATEK_DTV) += snd-amp-ad82089.o
obj-$(CONFIG_SND_SOC_MEDIATEK_DTV) += snd-amp-ad82050.o
obj-$(CONFIG_SND_SOC_MEDIATEK_DTV) += snd-amp-ad82088d.o
obj-$(CONFIG_SND_SOC_MEDIATEK_DTV) += snd-amp-ad82111.o
obj-$(CONFIG_SND_SOC_MEDIATEK_DTV) += snd-amp-ad82120.o

KBUILD_EXTRA_SYMBOLS += $(MDRV_MTKDRV_METAUTIL_SRC_DIR)/Module.symvers
