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

MTK_PLATFORM := mtk-tv

ifeq ($(CONFIG_ARCH_MEDIATEK_DTV), y)
CONFIG_VIDEO_MEDIATEK_VCU := m
endif

ccflags-y += -DCONFIG_VIDEO_MEDIATEK_VCU
ccflags-y += -I$(srctree)/drivers/media/platform/mtk-vcodec
ccflags-y += -I$(srctree)/drivers/media/platform/mtk-vcodec/$(MTK_PLATFORM)
ccflags-y += -I$(srctree)/drivers/iommu/mtk_iommu_dtv
ccflags-y += -I$(srctree)/drivers/media/platform/mtk-vcu
ccflags-y += -I$(srctree)/mtktv_drivers/ree/include/meta_utility

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

obj-m := mtk-vcodec-dec.o

mtk-vcodec-dec-objs := ../mtk_vcodec_dec_drv.o \
               ../vdec_drv_if.o \
               ../mtk_vcodec_dec.o \
               ../$(MTK_PLATFORM)/mtk_vcodec_dec_pm.o \

ifeq ($(CONFIG_VIDEO_MEDIATEK_VCU), m)
	mtk-vcodec-dec-objs += ../vdec/vdec_common_if.o \
		../vdec_vcu_if.o
endif

ifdef CONFIG_VIDEO_MEDIATEK_VPU
	ccflags-y += -I$(srvtree)/drivers/media/platform/mtk-vpu
	mtk-vcodec-dec-objs += ../vdec/vdec_h264_if.o \
		../vdec/vdec_vp8_if.o \
		../vdec/vdec_vp9_if.o \
		../vdec_vpu_if.o
endif
