diff options
author | Doug Zongker <> | 2009-04-01 15:48:46 -0700 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-04-01 15:48:46 -0700 |
commit | 17c83cf22c426c628b4b21bc65128a0d80866d31 (patch) | |
tree | 4d86634e1e1a179cdf2136c0421e808d474da2e5 /core/product_config.mk | |
parent | a401b054a44c3ee72912542d66d41293bdb33b65 (diff) | |
download | replicant_build-17c83cf22c426c628b4b21bc65128a0d80866d31.zip replicant_build-17c83cf22c426c628b4b21bc65128a0d80866d31.tar.gz replicant_build-17c83cf22c426c628b4b21bc65128a0d80866d31.tar.bz2 |
AI 144130: Don't build OTA package keys into the recovery binary; read
them from an external file in the recovery image. Use the
test-keys for all builds.
Automated import of CL 144130
Diffstat (limited to 'core/product_config.mk')
-rw-r--r-- | core/product_config.mk | 31 |
1 files changed, 10 insertions, 21 deletions
diff --git a/core/product_config.mk b/core/product_config.mk index f5fa53a..e34ad02 100644 --- a/core/product_config.mk +++ b/core/product_config.mk @@ -81,11 +81,11 @@ ifdef product_goals TARGET_BUILD_VARIANT := $(word 2,$(product_goals)) # The build server wants to do make PRODUCT-dream-installclean - # which really means TARGET_PRODUCT=dream make installclean. + # which really means TARGET_PRODUCT=dream make installclean. ifneq ($(filter-out $(INTERNAL_VALID_VARIANTS),$(TARGET_BUILD_VARIANT)),) MAKECMDGOALS := $(MAKECMDGOALS) $(TARGET_BUILD_VARIANT) TARGET_BUILD_VARIANT := eng - default_goal_substitution := + default_goal_substitution := else default_goal_substitution := $(DEFAULT_GOAL) endif @@ -106,7 +106,7 @@ ifdef product_goals # # Note that modifying this will not affect the goals that make will # attempt to build, but it's important because we inspect this value - # in certain situations (like for "make sdk"). + # in certain situations (like for "make sdk"). # MAKECMDGOALS := $(patsubst $(goal_name),$(default_goal_substitution),$(MAKECMDGOALS)) @@ -176,7 +176,7 @@ PRODUCT_BRAND := $(strip $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_BRAND)) PRODUCT_MODEL := $(strip $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_MODEL)) ifndef PRODUCT_MODEL - PRODUCT_MODEL := $(strip $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_NAME)) + PRODUCT_MODEL := $(strip $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_NAME)) endif PRODUCT_MANUFACTURER := \ @@ -219,23 +219,12 @@ ADDITIONAL_BUILD_PROPERTIES := \ $(ADDITIONAL_BUILD_PROPERTIES) \ $(PRODUCT_PROPERTY_OVERRIDES) -# Get the list of OTA public keys for the product. -OTA_PUBLIC_KEYS := \ - $(sort \ - $(OTA_PUBLIC_KEYS) \ - $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_OTA_PUBLIC_KEYS) \ - ) - -# HACK: Not all products define OTA keys yet, and the -user build -# will fail if no keys are defined. -# TODO: Let a product opt out of needing OTA keys, and stop defaulting to -# the test key as soon as possible. -ifeq (,$(strip $(OTA_PUBLIC_KEYS))) - ifeq (,$(CALLED_FROM_SETUP)) - $(warning WARNING: adding test OTA key) - endif - OTA_PUBLIC_KEYS := $(SRC_TARGET_DIR)/product/security/testkey.x509.pem -endif +# The OTA key(s) specified by the product config, if any. The names +# of these keys are stored in the target-files zip so that post-build +# signing tools can substitute them for the test key embedded by +# default. +PRODUCT_OTA_PUBLIC_KEYS := $(sort \ + $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_OTA_PUBLIC_KEYS)) # --------------------------------------------------------------- # Force the simulator to be the simulator, and make BUILD_TYPE |