1################################################################################ 2# 3# Rockchip rkupdate For Linux 4# 5################################################################################ 6 7RKUPDATE_VERSION = develop 8RKUPDATE_SITE = $(TOPDIR)/../external/rkupdate 9RKUPDATE_SITE_METHOD = local 10 11RKUPDATE_LICENSE = Apache V2.0 12RKUPDATE_LICENSE_FILES = NOTICE 13CXX="$(TARGET_CXX)" 14PROJECT_DIR="$(@D)" 15 16RKUPDATE_BUILD_OPTS=-I"$(STAGING_DIR)/usr/include/" -I$(PROJECT_DIR) \ 17 --sysroot=$(STAGING_DIR) \ 18 -fPIC \ 19 -lpthread -luuid 20 21#RKUPDATE_BUILD_OPTS=-I"$(STAGING_DIR)/usr/include/" -I$(PROJECT_DIR) \ 22 --sysroot=$(STAGING_DIR) \ 23 -shared -nostdlib 24 25ifeq ($(BR2_PACKAGE_RKUPDATE_SINGNATURE_FW),y) 26 TARGET_CFLAGS += -DUSE_SIGNATURE_FW=ON 27endif 28 29ifeq ($(BR2_PACKAGE_RKUPDATE_SIMULATE_ABNORMAL_POWER_OFF),y) 30 TARGET_CFLAGS += -DUSE_SIMULATE_POWER_OFF=ON 31endif 32 33RKUPDATE_MAKE_OPTS = \ 34 CFLAGS="$(TARGET_CFLAGS) $(RKUPDATE_BUILD_OPTS)" \ 35 PROJECT_DIR="$(@D)" 36 37 38 39define RKUPDATE_BUILD_CMDS 40 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) CXX="$(TARGET_CXX)" $(RKUPDATE_MAKE_OPTS) 41endef 42 43define RKUPDATE_INSTALL_TARGET_CMDS 44 $(INSTALL) -D -m 755 $(@D)/rkupdate $(TARGET_DIR)/usr/bin/ 45endef 46 47$(eval $(generic-package)) 48