# Rockchip's MPP(Multimedia Processing Platform) IPCWEB_BACKEND_SITE = $(TOPDIR)/../app/ipcweb-backend IPCWEB_BACKEND_VERSION = release IPCWEB_BACKEND_SITE_METHOD = local IPCWEB_BACKEND_DEPENDENCIES = libcgicc openssl minilogger json-for-modern-cpp IPCWEB_BACKEND_CONF_OPTS += -DIPCWEBBACKEND_BUILD_TESTS=OFF ifeq ($(BR2_PACKAGE_IPCWEB_BACKEND_JWT), y) IPCWEB_BACKEND_CONF_OPTS += -DENABLE_JWT=ON else IPCWEB_BACKEND_CONF_OPTS += -DENABLE_JWT=OFF endif ifeq ($(BR2_PACKAGE_MEDIASERVE_USE_ROCKFACE), y) IPCWEB_BACKEND_CONF_OPTS += -DMEDIASERVER_ROCKFACE=ON else IPCWEB_BACKEND_CONF_OPTS += -DMEDIASERVER_ROCKFACE=OFF endif ifeq ($(BR2_PACKAGE_IPCWEB_BACKEND_USE_RKIPC), y) IPCWEB_BACKEND_CONF_OPTS += -DUSE_RKIPC=ON IPCWEB_BACKEND_WWW_DIR = $(@D)/www-rkipc else IPCWEB_BACKEND_CONF_OPTS += -DUSE_RKIPC=OFF IPCWEB_BACKEND_DEPENDENCIES += librkdb libgdbus libIPCProtocol IPCWEB_BACKEND_WWW_DIR = $(@D)/www endif ifeq ($(BR2_PACKAGE_RK_OEM), y) IPCWEB_BACKEND_INSTALL_TARGET_OPTS = DESTDIR=$(BR2_PACKAGE_RK_OEM_INSTALL_TARGET_DIR) install/fast IPCWEB_BACKEND_DEPENDENCIES += rk_oem IPCWEB_BACKEND_CONF_OPTS += -DIPCWEBBACKEND_INSTALL_ON_OEM_PARTITION=ON IPCWEB_BACKEND_TARGET_INSTALL_DIR = $(BR2_PACKAGE_RK_OEM_INSTALL_TARGET_DIR) define IPCWEB_BACKEND_INSTALL_TARGET_CMDS rm -rf $(IPCWEB_BACKEND_TARGET_INSTALL_DIR)/www cp -rfp $(IPCWEB_BACKEND_WWW_DIR) $(IPCWEB_BACKEND_TARGET_INSTALL_DIR)/www mkdir -p $(IPCWEB_BACKEND_TARGET_INSTALL_DIR)/www/cgi-bin/ cp -rfp $(@D)/src/entry.cgi $(IPCWEB_BACKEND_TARGET_INSTALL_DIR)/www/cgi-bin/ endef else define IPCWEB_BACKEND_INSTALL_TARGET_CMDS rm -rf $(TARGET_DIR)/usr/www cp -rfp $(IPCWEB_BACKEND_WWW_DIR) $(TARGET_DIR)/usr/www mkdir -p $(TARGET_DIR)/usr/www/cgi-bin/ cp -rfp $(@D)/src/entry.cgi $(TARGET_DIR)/usr/www/cgi-bin/ endef endif $(eval $(cmake-package))