VFMW_DIR := drivers/vcodec/hi_vcodec/vdec_hivna/vfmw

ifneq ($(findstring $(CONFIG_VCODEC_PLATFORM_HIVCODECV500)$(CONFIG_VCODEC_PLATFORM_HIVCODECV520), y),)
include $(VFMW_DIR)/vfmw_v4.0/firmware/product/HiVCodecV500/NOR_CFG/vfmw_make.cfg
EXTRA_CFLAGS += -DSECURE_VS_NOR_SECURE
else
include $(VFMW_DIR)/vfmw_v4.0/firmware/product/HiVCodecV200/NOR_CFG/vfmw_make.cfg
endif

ifeq ($(CONFIG_VCODEC_PLATFORM_HIVCODECV300), y)
EXTRA_CFLAGS += -DSECURE_VS_NOR_SECURE
endif

ifeq ($(CONFIG_VCODEC_PLATFORM_HIVCODECV500), y)
EXTRA_CFLAGS += -DHISMMUV170
endif

ifeq ($(CONFIG_VCODEC_PLATFORM_HIVCODECV310), y)
EXTRA_CFLAGS += -DHISMMUV170
endif

ifeq ($(CONFIG_VCODEC_PLATFORM_HIVCODECV520), y)
EXTRA_CFLAGS += -DHISMMUV300
endif

EXTRA_CFLAGS += -Idrivers/vcodec/hi_vcodec/vdec_hivna/include
EXTRA_CFLAGS += -Idrivers/vcodec/hi_vcodec/vdec_hivna/vdec/common
EXTRA_CFLAGS += -Idrivers/vcodec/hi_vcodec/vdec_hivna/vdec/drv_v1.0
EXTRA_CFLAGS += $(VFMW_CFLAGS) -fno-pic
EXTRA_CFLAGS += -fstack-protector-all

#build in
obj-$(CONFIG_HI_VCODEC_VDEC_HIVNA) += hi_vfmw.o
hi_vfmw-objs := $(VFMW_CFILES)

#module
#obj-m += hi_vfmw.o
#hi_vfmw-y := $(VFMW_CFILES)
