blob: fbaa8b4fd6926bd6da999b7ed4409ac998b48478 [file] [log] [blame]
Xindong Xudb449232020-04-04 11:29:20 +08001
2CONFIGS := CONFIG_AMLOGIC_MEDIA_VDEC_MPEG12=m \
3 CONFIG_AMLOGIC_MEDIA_VDEC_MPEG2_MULTI=m \
4 CONFIG_AMLOGIC_MEDIA_VDEC_MPEG4=m \
5 CONFIG_AMLOGIC_MEDIA_VDEC_MPEG4_MULTI=m \
6 CONFIG_AMLOGIC_MEDIA_VDEC_VC1=m \
7 CONFIG_AMLOGIC_MEDIA_VDEC_H264=m \
8 CONFIG_AMLOGIC_MEDIA_VDEC_H264_MULTI=m \
9 CONFIG_AMLOGIC_MEDIA_VDEC_H264_MVC=m \
10 CONFIG_AMLOGIC_MEDIA_VDEC_H265=m \
11 CONFIG_AMLOGIC_MEDIA_VDEC_VP9=m \
12 CONFIG_AMLOGIC_MEDIA_VDEC_MJPEG=m \
13 CONFIG_AMLOGIC_MEDIA_VDEC_MJPEG_MULTI=m \
14 CONFIG_AMLOGIC_MEDIA_VDEC_REAL=m \
15 CONFIG_AMLOGIC_MEDIA_VDEC_AVS=m \
16 CONFIG_AMLOGIC_MEDIA_VDEC_AVS2=m \
17 CONFIG_AMLOGIC_MEDIA_VENC_H264=m \
18 CONFIG_AMLOGIC_MEDIA_VENC_H265=m \
Nanxin Qin930dfb72020-07-24 19:23:27 +080019 CONFIG_AMLOGIC_MEDIA_VDEC_AV1=m \
Xindong Xudb449232020-04-04 11:29:20 +080020 CONFIG_AMLOGIC_MEDIA_ENHANCEMENT_DOLBYVISION=y \
21 CONFIG_AMLOGIC_MEDIA_GE2D=y \
22 CONFIG_AMLOGIC_MEDIA_VENC_MULTI=m \
23 CONFIG_AMLOGIC_MEDIA_VENC_JPEG=m
24
25EXTRA_INCLUDE := -I$(KERNEL_SRC)/$(M)/drivers/include
26
27CONFIGS_BUILD := -Wno-parentheses-equality -Wno-pointer-bool-conversion \
28 -Wno-unused-const-variable -Wno-typedef-redefinition \
29 -Wno-logical-not-parentheses -Wno-sometimes-uninitialized \
30 -Wno-frame-larger-than=
31
32
33modules:
34 $(MAKE) -C $(KERNEL_SRC) M=$(M)/drivers modules "EXTRA_CFLAGS+=-I$(INCLUDE) -Wno-error $(CONFIGS_BUILD) $(EXTRA_INCLUDE)" $(CONFIGS)
35
36all: modules
37
38modules_install:
39 $(MAKE) INSTALL_MOD_STRIP=1 M=$(M)/drivers -C $(KERNEL_SRC) modules_install
40 mkdir -p ${OUT_DIR}/../vendor_lib/modules
41 cd ${OUT_DIR}/$(M)/; find -name "*.ko" -exec cp {} ${OUT_DIR}/../vendor_lib/modules/ \;
42 mkdir -p ${OUT_DIR}/../vendor_lib/firmware/video
43 cp $(KERNEL_SRC)/$(M)/firmware/* ${OUT_DIR}/../vendor_lib/firmware/video/
44
45clean:
46 $(MAKE) -C $(KERNEL_SRC) M=$(M) clean