xref: /OK3568_Linux_fs/buildroot/package/rockchip/rockchip-mpp/rockchip-mpp.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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