linuxOS_AP06/buildroot/package/rockchip/rkadk/rkadk.mk
2025-06-03 12:28:32 +08:00

82 lines
1.8 KiB
Makefile

################################################################################
#
# rkadk project
#
################################################################################
RKADK_SITE = $(TOPDIR)/../app/rkadk
RKADK_SITE_METHOD = local
RKADK_INSTALL_STAGING = YES
define RKADK_LINK_GIT
rm -rf $(@D)/.git
ln -s $(SRCDIR)/.git $(@D)/
endef
RKADK_POST_RSYNC_HOOKS += RKADK_LINK_GIT
RKADK_DEPENDENCIES += rockit common_algorithm
ifeq ($(BR2_PACKAGE_CAMERA_ENGINE_RKAIQ), y)
RKADK_DEPENDENCIES += camera-engine-rkaiq
RKADK_CONF_OPTS += -DUSE_RKAIQ=ON
endif
ifeq ($(BR2_PACKAGE_RKADK_COMMON_FUNCTIONS), y)
RKADK_CONF_OPTS += -DENABLE_COMMON_FUNCTIONS=ON
endif
ifeq ($(BR2_PACKAGE_RKADK_AOV), y)
RKADK_CONF_OPTS += -DENABLE_AOV=ON
endif
ifeq ($(BR2_PACKAGE_RKADK_FILE_CACHE), y)
RKADK_CONF_OPTS += -DENABLE_FILE_CACHE=ON
endif
ifeq ($(BR2_PACKAGE_RKADK_EIS), y)
RKADK_CONF_OPTS += -DENABLE_EIS=ON
endif
ifeq ($(BR2_PACKAGE_RKADK_JPEG_SLICE), y)
RKADK_CONF_OPTS += -DENABLE_JPEG_SLICE=ON
endif
ifeq ($(BR2_PACKAGE_RKADK_STORAGE), y)
RKADK_DEPENDENCIES += rkfsmk
RKADK_CONF_OPTS += -DENABLE_STORAGE=ON
endif
ifeq ($(BR2_PACKAGE_RKADK_DISPLAY), y)
RKADK_CONF_OPTS += -DENABLE_DISPLAY=ON
endif
ifeq ($(BR2_PACKAGE_RKADK_PLAYER), y)
RKADK_CONF_OPTS += -DENABLE_PLAYER=ON
endif
ifeq ($(BR2_PACKAGE_RKADK_STATIC_LIBRARY), y)
RKADK_CONF_OPTS += -DBUILD_STATIC_LIBRARY=ON
endif
ifeq ($(BR2_PACKAGE_RKADK_EXAMPLES), y)
RKADK_CONF_OPTS += -DBUILD_EXAMPLES=ON
endif
RKADK_CONF_OPTS += -DOS_LINUX=ON
ifneq ($(BR2_PACKAGE_RK3506)$(BR2_PACKAGE_RK3308),)
RKADK_CONF_OPTS += "-DRKADK_CHIP=rk3506"
else ifneq ($(BR2_PACKAGE_RK3576),)
RKADK_CONF_OPTS += "-DRKADK_CHIP=rk3576"
else
RKADK_CONF_OPTS += "-DRKADK_CHIP=OFF"
endif
#RKADK_CONF_OPTS += -DBUILD_DIR=$(BUILD_DIR)
#RKADK_CONF_OPTS += -DBUILD_DIR=$($(PKG)_BUILDDIR)
$(eval $(cmake-package))