1################################################################################ 2# 3# rockchip-mpp 4# 5################################################################################ 6 7ROCKCHIP_MPP_SITE = $(TOPDIR)/../external/mpp 8ROCKCHIP_MPP_VERSION = develop 9ROCKCHIP_MPP_SITE_METHOD = local 10 11ROCKCHIP_MPP_LICENSE = Apache-2.0, MIT 12ROCKCHIP_MPP_LICENSE_FILES = LICENSES/Apache-2.0 LICENSES/MIT 13 14ROCKCHIP_MPP_CONF_OPTS = "-DRKPLATFORM=ON" 15ROCKCHIP_MPP_DEPENDENCIES += libdrm 16 17ROCKCHIP_MPP_INSTALL_STAGING = YES 18 19ifeq ($(BR2_PACKAGE_ROCKCHIP_MPP_ALLOCATOR_DRM),y) 20ROCKCHIP_MPP_CONF_OPTS += "-DHAVE_DRM=ON" 21endif 22 23ifeq ($(BR2_PACKAGE_ROCKCHIP_MPP_TESTS),y) 24ROCKCHIP_MPP_CONF_OPTS += "-DBUILD_TEST=ON" 25endif 26 27define ROCKCHIP_MPP_LINK_GIT 28 rm -rf $(@D)/.git 29 ln -s $(SRCDIR)/.git $(@D)/ 30endef 31ROCKCHIP_MPP_POST_RSYNC_HOOKS += ROCKCHIP_MPP_LINK_GIT 32 33define ROCKCHIP_MPP_REMOVE_NOISY_LOGS 34 sed -i -e "/pp_enable %d/d" \ 35 $(@D)/mpp/hal/vpu/jpegd/hal_jpegd_vdpu2.c || true 36 sed -i -e "/reg size mismatch wr/i if (0)" \ 37 $(@D)/osal/driver/vcodec_service.c || true 38endef 39ROCKCHIP_MPP_POST_RSYNC_HOOKS += ROCKCHIP_MPP_REMOVE_NOISY_LOGS 40 41$(eval $(cmake-package)) 42