• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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