forked from openkylin/platform_build
Merge "Add PRODUCT_ADB_KEYS" am: f599f4010e
am: 617dce0c29
Change-Id: I189f7ff9e9849fcfed1fe2b02502d105267db97a
This commit is contained in:
commit
06870ee92b
|
@ -145,6 +145,7 @@ _product_var_list := \
|
|||
PRODUCT_SYSTEM_HEADROOM \
|
||||
PRODUCT_MINIMIZE_JAVA_DEBUG_INFO \
|
||||
PRODUCT_INTEGER_OVERFLOW_EXCLUDE_PATHS \
|
||||
PRODUCT_ADB_KEYS \
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -462,3 +462,13 @@ PRODUCT_MINIMIZE_JAVA_DEBUG_INFO := \
|
|||
# Whether any paths are excluded from sanitization when SANITIZE_TARGET=integer_overflow
|
||||
PRODUCT_INTEGER_OVERFLOW_EXCLUDE_PATHS := \
|
||||
$(strip $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_INTEGER_OVERFLOW_EXCLUDE_PATHS))
|
||||
|
||||
# ADB keys for debuggable builds
|
||||
PRODUCT_ADB_KEYS :=
|
||||
ifneq ($(filter eng userdebug,$(TARGET_BUILD_VARIANT)),)
|
||||
PRODUCT_ADB_KEYS := $(strip $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_ADB_KEYS))
|
||||
endif
|
||||
ifneq ($(filter-out 0 1,$(words $(PRODUCT_ADB_KEYS))),)
|
||||
$(error Only one file may be in PRODUCT_ADB_KEYS: $(PRODUCT_ADB_KEYS))
|
||||
endif
|
||||
.KATI_READONLY := PRODUCT_ADB_KEYS
|
||||
|
|
|
@ -99,6 +99,11 @@ PRODUCT_PACKAGES += \
|
|||
fs_config_files \
|
||||
fs_config_dirs
|
||||
|
||||
# If there are product-specific adb keys defined, install them on debuggable
|
||||
# builds.
|
||||
PRODUCT_PACKAGES_DEBUG += \
|
||||
adb_keys
|
||||
|
||||
# Ensure that this property is always defined so that bionic_systrace.cpp
|
||||
# can rely on it being initially set by init.
|
||||
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
|
||||
|
|
|
@ -53,3 +53,6 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/locales_full.mk)
|
|||
|
||||
# Get everything else from the parent package
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/generic_no_telephony.mk)
|
||||
|
||||
# Add adb keys to debuggable AOSP builds (if they exist)
|
||||
$(call inherit-product-if-exists, vendor/google/security/adb/vendor_key.mk)
|
||||
|
|
|
@ -10,3 +10,16 @@ LOCAL_MODULE_CLASS := ETC
|
|||
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
|
||||
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
#######################################
|
||||
# adb key, if configured via PRODUCT_ADB_KEYS
|
||||
ifdef PRODUCT_ADB_KEYS
|
||||
ifneq ($(filter eng userdebug,$(TARGET_BUILD_VARIANT)),)
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := adb_keys
|
||||
LOCAL_MODULE_CLASS := ETC
|
||||
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
|
||||
LOCAL_PREBUILT_MODULE_FILE := $(PRODUCT_ADB_KEYS)
|
||||
include $(BUILD_PREBUILT)
|
||||
endif
|
||||
endif
|
||||
|
|
Loading…
Reference in New Issue