Xindong Xu | db44923 | 2020-04-04 11:29:20 +0800 | [diff] [blame] | 1 | |
| 2 | CONFIGS := 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 Qin | 930dfb7 | 2020-07-24 19:23:27 +0800 | [diff] [blame^] | 19 | CONFIG_AMLOGIC_MEDIA_VDEC_AV1=m \ |
Xindong Xu | db44923 | 2020-04-04 11:29:20 +0800 | [diff] [blame] | 20 | 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 | |
| 25 | EXTRA_INCLUDE := -I$(KERNEL_SRC)/$(M)/drivers/include |
| 26 | |
| 27 | CONFIGS_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 | |
| 33 | modules: |
| 34 | $(MAKE) -C $(KERNEL_SRC) M=$(M)/drivers modules "EXTRA_CFLAGS+=-I$(INCLUDE) -Wno-error $(CONFIGS_BUILD) $(EXTRA_INCLUDE)" $(CONFIGS) |
| 35 | |
| 36 | all: modules |
| 37 | |
| 38 | modules_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 | |
| 45 | clean: |
| 46 | $(MAKE) -C $(KERNEL_SRC) M=$(M) clean |