
VFMW_DIR := drivers/vcodec/vdec/vfmw/vfmw_v6.2

VFMW_INC_DIR := $(VFMW_DIR)

LINUX_VER := linux

EXTRA_CFLAGS += -DENV_ARMLINUX_KERNEL

EXTRA_CFLAGS += -I$(srctree)/drivers/vcodec/vdec/include
EXTRA_CFLAGS += -I$(srctree)/drivers/vcodec/vdec/vdec/drv_v2.0
EXTRA_CFLAGS += -I$(srctree)/drivers/vcodec/vdec/vdec/drv_v2.0/smmu
EXTRA_CFLAGS += -I$(srctree)/$(VFMW_INC_DIR)/include
EXTRA_CFLAGS += -I$(srctree)/$(VFMW_INC_DIR)/intf

ifeq ($(CONFIG_VCODEC_PLATFORM_VCODECV600), y)
EXTRA_CFLAGS += -DPLATFORM_VCODECV600
endif

ifeq ($(CONFIG_VCODEC_PLATFORM_VCODECV700), y)
EXTRA_CFLAGS += -DPLATFORM_VCODECV700
endif

#MOD_NAME := vcodec_dec_ctrl
#build in
obj-$(CONFIG_VCODEC_VDEC) += vcodec_dec_ctrl.o
obj-$(CONFIG_VCODEC_VDEC) += vcodec_vdec_regulator.o
obj-$(CONFIG_VCODEC_VDEC) += vcodec_vdec_memory.o
obj-$(CONFIG_VCODEC_VDEC) += vcodec_vdec_plat.o
obj-$(CONFIG_VCODEC_VDEC) += vcodec_vdec_utils.o
obj-$(CONFIG_VCODEC_VDEC) += vcodec_vdec_dbg.o
ifeq ($(CONFIG_VCODEC_DPM_ENABLE),y)
EXTRA_CFLAGS += -DVDEC_DPM_ENABLE
obj-$(CONFIG_VCODEC_VDEC) += vcodec_vdec_dpm.o
endif

ifeq ($(pcie_fpga_verify),true)
EXTRA_CFLAGS += -DPCIE_FPGA_VERIFY
obj-$(CONFIG_VCODEC_VDEC) += vcodec_vdec_pcie.o
endif

ifeq ($(CONFIG_VCODEC_DEBUG),y)
EXTRA_CFLAGS += -DENABLE_VDEC_PROC
endif

#obj-m += $(MOD_NAME).o
vcodec_dec_ctrl-objs += vcodec_vdec.o \
		smmu/smmu.o
