$(STAGING_DIR_HOST)/bin/ccache -s
endif
+generate_keys: package/system/apk/host/compile package/system/ucert/host/compile
+ if [ -s $(BUILD_KEY) ] && [ -s $(BUILD_KEY).pub ]; then \
+ printf "$(_R)WARNING: $(BUILD_KEY) already exists$(_N)\n" >&2; \
+ else \
+ $(STAGING_DIR_HOST)/bin/usign -G -s $(BUILD_KEY) -p $(BUILD_KEY).pub -c "Local build key"; \
+ printf "$(_G)SUCCESS: $(BUILD_KEY) generated$(_N)\n" >&2; \
+ fi
+
+ if [ -s $(BUILD_KEY).ucert ]; then \
+ printf "$(_R)WARNING: $(BUILD_KEY).ucert already exists$(_N)\n" >&2; \
+ else \
+ $(STAGING_DIR_HOST)/bin/ucert -I -c $(BUILD_KEY).ucert -p $(BUILD_KEY).pub -s $(BUILD_KEY); \
+ printf "$(_G)SUCCESS: $(BUILD_KEY) generated$(_N)\n" >&2; \
+ fi
+
+ if [ -s $(BUILD_KEY_APK_SEC) -a -s $(BUILD_KEY_APK_PUB) ]; then \
+ printf "$(_R)WARNING: $(BUILD_KEY_APK_SEC) already exists$(_N)\n" >&2; \
+ else \
+ openssl ecparam -name prime256v1 -genkey -noout -out $(BUILD_KEY_APK_SEC); \
+ printf "$(_G)SUCCESS: $(BUILD_KEY_APK_SEC) generated$(_N)\n" >&2; \
+ openssl ec -in $(BUILD_KEY_APK_SEC) -pubout > $(BUILD_KEY_APK_PUB); \
+ printf "$(_G)SUCCESS: $(BUILD_KEY_APK_PUB) generated$(_N)\n" >&2; \
+ fi
+
.PHONY: clean dirclean prereq prepare world package/symlinks package/symlinks-install package/symlinks-clean
-endif
+endif
\ No newline at end of file
.SILENT: symlinkclean clean dirclean distclean config-clean download help tmpinfo-clean .config scripts/config/mconf scripts/config/conf menuconfig staging_dir/host/.prereq-build tmp/.prereq-package prepare-tmpinfo
endif
.PHONY: help FORCE
-.NOTPARALLEL:
-
+.NOTPARALLEL:
\ No newline at end of file
ifeq ($(IS_TTY),1)
ifneq ($(strip $(NO_COLOR)),1)
_Y:=\\033[33m
+ _G:=\\033[32m
_R:=\\033[31m
_N:=\\033[m
endif
# Extend depends from version.mk
PKG_CONFIG_DEPENDS += \
- CONFIG_SIGNED_PACKAGES CONFIG_TARGET_INIT_PATH CONFIG_TARGET_PREINIT_DISABLE_FAILSAFE \
+ CONFIG_TARGET_INIT_PATH CONFIG_TARGET_PREINIT_DISABLE_FAILSAFE \
CONFIG_NAND_SUPPORT \
CONFIG_LEGACY_SDCARD_SUPPORT \
CONFIG_EMMC_SUPPORT \
endef
Build/Compile = $(Build/Compile/Default)
-ifdef CONFIG_SIGNED_PACKAGES
- define Build/Configure
- [ -s $(BUILD_KEY) -a -s $(BUILD_KEY).pub ] || \
- $(STAGING_DIR_HOST)/bin/usign -G -s $(BUILD_KEY) -p $(BUILD_KEY).pub -c "Local build key"
-
- [ -s $(BUILD_KEY).ucert ] || \
- $(STAGING_DIR_HOST)/bin/ucert -I -c $(BUILD_KEY).ucert -p $(BUILD_KEY).pub -s $(BUILD_KEY)
-
- [ -s $(BUILD_KEY_APK_SEC) -a -s $(BUILD_KEY_APK_PUB) ] || \
- openssl ecparam -name prime256v1 -genkey -noout -out $(BUILD_KEY_APK_SEC); \
- openssl ec -in $(BUILD_KEY_APK_SEC) -pubout > $(BUILD_KEY_APK_PUB)
-
- endef
-
ifndef CONFIG_BUILDBOT
define Package/base-files/install-key
mkdir -p $(1)/etc/opkg/keys
endef
endif
-endif
ifeq ($(CONFIG_NAND_SUPPORT),)
define Package/base-files/nand-support