#
# Copyright (c) [2020], MediaTek Inc. All rights reserved.
#
# This software/firmware and related documentation ("MediaTek Software") are
# protected under relevant copyright laws.
# The information contained herein is confidential and proprietary to
# MediaTek Inc. and/or its licensors.
# Except as otherwise provided in the applicable licensing terms with
# MediaTek Inc. and/or its licensors, any reproduction, modification, use or
# disclosure of MediaTek Software, and information contained herein, in whole
# or in part, shall be strictly prohibited.
#

KBUILD_CFLAGS += -D'DONT_USE_CMA' -D'MSOS_TYPE_NOS' -D'MCU_ARM_CA7' -D'UTOPIA_V2'

UBOOTINCLUDE += -I$(srctree)/Mediatek-internal/drivers/driver/msos/utopia_api_relation/ \
				-I$(srctree)/Mediatek-internal/drivers/driver/pq/drv/pq/ \
				-I$(srctree)/Mediatek-internal/drivers/driver/xc/hal/$(BOARD)/xc/include/ \
                -I$(srctree)/Mediatek-internal/drivers/driver/xc/drv/xc/include/uapi/ \
                -I$(srctree)/Mediatek-internal/drivers/driver/xc/drv/xc/include/ \
                -I$(srctree)/Mediatek-internal/drivers/driver/xc/api/xc/ \
				-I$(srctree)/Mediatek-internal/drivers/driver/xc/hal/$(BOARD)/pnl \
                -I$(srctree)/Mediatek-internal/drivers/driver/xc/drv/pnl/include/ \
                -I$(srctree)/Mediatek-internal/drivers/driver/xc/drv/pnl/ \
                -I$(srctree)/Mediatek-internal/drivers/driver/xc/api/pnl/

COBJS += ./hal/$(BOARD)/xc/mhal_adc.o
COBJS += ./hal/$(BOARD)/xc/mhal_ip.o
COBJS += ./hal/$(BOARD)/xc/mhal_dip.o
COBJS += ./hal/$(BOARD)/xc/mhal_pip.o
COBJS += ./hal/$(BOARD)/xc/mhal_mux.o
COBJS += ./hal/$(BOARD)/xc/mhal_dynamicscaling.o
COBJS += ./hal/$(BOARD)/xc/mhal_isr.o
COBJS += ./hal/$(BOARD)/xc/mhal_frc.o
COBJS += ./hal/$(BOARD)/xc/mhal_hdmi.o
COBJS += ./hal/$(BOARD)/xc/mhal_menuload.o
COBJS += ./hal/$(BOARD)/xc/mhal_offline.o
COBJS += ./hal/$(BOARD)/xc/mhal_sc.o
COBJS += ./hal/$(BOARD)/pnl/halPNL.o
COBJS += ./drv/pnl/drvPNL.o
COBJS += ./drv/xc/mvideo.o
COBJS += ./drv/xc/mvideo_context.o
COBJS += ./drv/xc/mdrv_sc_menuload.o
COBJS += ./drv/xc/mdrv_sc_dynamicscaling.o
COBJS += ./drv/xc/mdrv_sc_scaling.o
COBJS += ./drv/xc/mdrv_sc_pip.o
COBJS += ./drv/xc/mdrv_sc_ip.o
COBJS += ./drv/xc/mdrv_adc.o
COBJS += ./drv/xc/mdrv_sc_display.o
COBJS += ./drv/xc/mdrv_sc_isr.o
COBJS += ./drv/xc/mdrv_mux.o
COBJS += ./drv/xc/mdrv_hdmi.o
COBJS += ./drv/xc/mdrv_sc_3d.o
COBJS += ./drv/xc/mdrv_frc.o
COBJS += ./drv/xc/apiXC_Adc.o
COBJS += ./api/pnl/apiPNL.o
COBJS += ./api/pnl/apiPNL_EX.o
COBJS += ./api/pnl/apiPNL_v2.o
COBJS += ./api/xc/apiXC_v2.o
COBJS += ./api/xc/apiXC_PCMonitor.o
COBJS += ./api/xc/apiXC_Adc_v2.o
COBJS += ./api/xc/apiXC_Common.o
COBJS += ./api/xc/apiXC_Auto_v2.o
COBJS += ./api/xc/apiXC_ModeParse_v2.o
COBJS += ./api/xc/apiXC_PCMonitor_v2.o
COBJS += ./api/xc/drvXC_HDMI_if_v2.o

OBJS   := $(addprefix $(obj),$(AOBJS) $(COBJS))

obj-y += $(COBJS)

all:	$(obj).depend $(OBJS)

#########################################################################
# defines $(obj).depend target
include $(srctree)/rules.mk

sinclude $(obj).depend

#########################################################################
