1ifeq ($(CONFIG_PRODUCTNAME), "hi3521dv200") 2VO_ARCH_NAME = hi3521dv200 3else ifeq ($(CONFIG_PRODUCTNAME), "hi3520dv500") 4VO_ARCH_NAME = hi3521dv200 5else ifeq ($(CONFIG_PRODUCTNAME), "hi3531dv200") 6VO_ARCH_NAME = hi3531dv200 7VO_SUB_ARCH_NAME = hi3531dv200 8else ifeq ($(CONFIG_PRODUCTNAME), "hi3535av100") 9VO_ARCH_NAME = hi3535av100 10VO_SUB_ARCH_NAME = hi3535av100 11endif 12 13cflags-y += -I$(srctree)/product/hiosd/include 14cflags-y += -I$(srctree)/product/hiosd/vo/ext_inc 15cflags-y += -I$(srctree)/product/hiosd/vo/include 16cflags-y += -I$(srctree)/product/hiosd/vo/mkp/include 17cflags-y += -I$(srctree)/product/hiosd/vo/mkp/src 18cflags-y += -I$(srctree)/product/hiosd/vo/mkp/src/dev 19cflags-y += -I$(srctree)/product/hiosd/vo/mkp/src/intf 20cflags-y += -I$(srctree)/product/hiosd/vo/mkp/src/layer 21cflags-y += -I$(srctree)/product/hiosd/vo/mkp/src/common 22cflags-y += -I$(srctree)/product/hiosd/vo/arch/include 23cflags-y += -I$(srctree)/product/hiosd/vo/arch/comm/src 24cflags-y += -I$(srctree)/product/hiosd/vo/arch/comm/include 25cflags-y += -I$(srctree)/product/hiosd/vo/arch/$(VO_ARCH_NAME)/include 26cflags-y += -I$(srctree)/product/hiosd/vo/arch/include 27cflags-y += -I$(srctree)/product/hiosd/vo/arch/$(VO_ARCH_NAME)/include/$(VO_SUB_ARCH_NAME) 28 29ccflags-y += $(cflags-y) 30#HOSTCFLAGS += $(cflags-y) 31#CPPFLAGS += $(cflags-y) 32 33CBB_VO_ARCH_COMM_SRC = arch/comm/src 34CBB_VO_ARCH_HAL = arch/$(VO_ARCH_NAME)/hal 35 36#enum mkp src files 37obj-y += mkp/src/vo.o 38obj-y += mkp/src/mkp_vo_user.o 39obj-y += mkp/src/dev/mkp_vo_dev.o 40obj-y += mkp/src/intf/mkp_vo_intf.o 41obj-y += mkp/src/layer/mkp_vo_video.o 42obj-y += mkp/src/layer/mkp_vo_gfx.o 43obj-y += mkp/src/common/mkp_vo_comm.o 44obj-y += mkp/src/common/mkp_vo_init.o 45obj-y += mkp/src/mkp_vo_bmp.o 46 47#enum arch comm src files 48obj-y += $(CBB_VO_ARCH_COMM_SRC)/drv_vo_comm.o 49obj-y += $(CBB_VO_ARCH_COMM_SRC)/drv_vo_dev_comm.o 50obj-y += $(CBB_VO_ARCH_COMM_SRC)/drv_vo_layer_comm.o 51obj-y += $(CBB_VO_ARCH_COMM_SRC)/drv_vo_video_comm.o 52obj-y += $(CBB_VO_ARCH_COMM_SRC)/drv_vo_gfx_comm.o 53obj-y += $(CBB_VO_ARCH_COMM_SRC)/drv_vo_coef_org_comm.o 54obj-y += $(CBB_VO_ARCH_COMM_SRC)/hal_vo_comm.o 55obj-y += $(CBB_VO_ARCH_COMM_SRC)/hal_vo_dev_comm.o 56obj-y += $(CBB_VO_ARCH_COMM_SRC)/hal_vo_layer_comm.o 57obj-y += $(CBB_VO_ARCH_COMM_SRC)/hal_vo_video_comm.o 58obj-y += $(CBB_VO_ARCH_COMM_SRC)/hal_vo_gfx_comm.o 59 60#enum vo hal src files 61obj-y += $(CBB_VO_ARCH_HAL)/drv_vo.o 62obj-y += $(CBB_VO_ARCH_HAL)/drv_vo_dev.o 63obj-y += $(CBB_VO_ARCH_HAL)/drv_vo_video.o 64obj-y += $(CBB_VO_ARCH_HAL)/drv_vo_gfx.o 65obj-y += $(CBB_VO_ARCH_HAL)/hal_vo.o 66obj-y += $(CBB_VO_ARCH_HAL)/hal_vo_dev.o 67obj-y += $(CBB_VO_ARCH_HAL)/hal_vo_video.o 68 69#enum vo sys hal src files 70obj-y += $(CBB_VO_ARCH_HAL)/sys_drv.o 71obj-y += $(CBB_VO_ARCH_HAL)/sys_hal.o 72 73ifeq ($(CONFIG_PRODUCTNAME), "hi3531dv200") 74ccflags-y += -DCHIP_HI3531DV200 75else ifeq ($(CONFIG_PRODUCTNAME), "hi3535av100") 76ccflags-y += -DCHIP_HI3535AV100 77else ifeq ($(CONFIG_PRODUCTNAME), "hi3521dv200") 78ccflags-y += -DCHIP_HI3521DV200 79else ifeq ($(CONFIG_PRODUCTNAME), "hi3520dv500") 80ccflags-y += -DCHIP_HI3520DV500 81endif 82