49 lines
1.5 KiB
Makefile
49 lines
1.5 KiB
Makefile
SAMPLES_SITE = $(TOPDIR)/../external/samples
|
|
SAMPLES_SITE_METHOD = local
|
|
SAMPLES_LICENSE = ROCKCHIP
|
|
SAMPLES_LICENSE_FILES = LICENSE
|
|
|
|
SAMPLES_DEPENDENCIES = camera-engine-rkaiq wpa_supplicant freetype common_algorithm iva
|
|
|
|
ifeq ($(BR2_PACKAGE_RK3588),y)
|
|
RK_MEDIA_CHIP=rk3588
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_RK3576),y)
|
|
RK_MEDIA_CHIP=rk3576
|
|
endif
|
|
|
|
RK_MEDIA_JOBS=65
|
|
RK_MEDIA_SAMPLE_STATIC_LINK=n
|
|
RK_MEDIA_CROSS=$(patsubst %-gcc, %, $(TARGET_CC))
|
|
RK_MEDIA_CROSS_CFLAGS=
|
|
RK_MEDIA_OUTPUT= $(STAGING_DIR)/usr/
|
|
RK_MEDIA_OPTS=-z noexecstack
|
|
|
|
export COMPILE_FOR_BUILDROOT=y
|
|
export RK_ENABLE_SAMPLE=y
|
|
export CONFIG_RK_IVA=y
|
|
|
|
export RK_MEDIA_JOBS RK_MEDIA_SAMPLE_STATIC_LINK RK_MEDIA_CROSS RK_MEDIA_CHIP RK_MEDIA_OUTPUT RK_MEDIA_OPTS RK_MEDIA_CROSS_CFLAGS CONFIG_RK_IVA
|
|
|
|
define SAMPLES_CONFIGURE_CMDS
|
|
$(info "configure multi-media samples for $(RK_MEDIA_CHIP)")
|
|
endef
|
|
|
|
define SAMPLES_BUILD_CMDS
|
|
$(info "build multi-media samples for $(RK_MEDIA_CHIP)")
|
|
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D)
|
|
endef
|
|
|
|
define SAMPLES_INSTALL_CMDS
|
|
$(info "install multi-media samples for $(RK_MEDIA_CHIP)")
|
|
mkdir -p $(TARGET_DIR)/usr/bin/
|
|
mkdir -p $(TARGET_DIR)/usr/share/samples
|
|
$(INSTALL) -D -m 755 $(@D)/simple_test/out/bin/* $(TARGET_DIR)/usr/bin
|
|
$(INSTALL) -D -m 755 $(@D)/example/out/bin/* $(TARGET_DIR)/usr/bin
|
|
$(INSTALL) -D -m 755 $(@D)/example/out/install_to_userdata/* $(TARGET_DIR)/usr/share/samples
|
|
endef
|
|
|
|
SAMPLES_POST_INSTALL_TARGET_HOOKS += SAMPLES_INSTALL_CMDS
|
|
|
|
$(eval $(generic-package)) |