#===============================================================================
# export variables
#===============================================================================
ifneq ($(CONFIG_SOCT_KMOD_CFLAGS),)
ccflags-y += $(CONFIG_SOCT_KMOD_CFLAGS)
endif

#===============================================================================
# local variables
#===============================================================================
ccflags-y += -g

ccflags-y += -Idrivers/drv/ioctl_inc/generic \
             -Idrivers/drv/ioctl_inc/common \
             -Idrivers/drv/ext_inc/osal \
             -Idrivers/drv/ext_inc/common \
             -Idrivers/drv/common/include

ccflags-y += -Idrivers/drv/ioctl_inc/vavdec \
             -Idrivers/drv/vavdec

ccflags-y += -Idrivers/drv/vfmw/vfmw_v6.2

ifeq ($(CONFIG_SOCT_TEE_SUPPORT),y)
ifeq ($(CONFIG_SOCT_OPTEE_SUPPORT), y)
ccflags-y += -Idrivers/tee/optee
else
ccflags-y += -Idrivers/tee_driver/tee_tz/tzdriver
endif
endif

ccflags-y += -DVFMW_COMPRESS_SUPPORT
ccflags-y += -fstack-protector-all

MODNAME := soc_vavdec

obj-$(CONFIG_SOCT_VAVDEC_SUPPORT) += $(MODNAME).o

vavdec_obj_list := drv_vavdec.o drv_vavdec_vfmw.o

#===============================================================================
#   rules
#===============================================================================
$(MODNAME)-objs-y := $(vavdec_obj_list)

$(MODNAME)-objs := $($(MODNAME)-objs-y)
