From 6a5e9a21efa9da7033a4ed2ee6479d1c82f5752a Mon Sep 17 00:00:00 2001 From: Jeongik Cha Date: Tue, 20 Aug 2019 19:24:43 +0900 Subject: [PATCH] SYSTEM_EXT supports executables Because TARGET_OUT_SYSTEM_EXT_EXECUTABLES have been omitted, we cannot install any executables in system_ext. So fix it. Test: set system_ext_specific true in some executable, and then check if it is installed in /system_ext/bin Bug: 139719550 Change-Id: I1bc7a2e6a7c25ec4b5b1ea6358ba8d3e1ae6331b --- core/envsetup.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/core/envsetup.mk b/core/envsetup.mk index be22ff7873..8a7aca0739 100644 --- a/core/envsetup.mk +++ b/core/envsetup.mk @@ -817,7 +817,16 @@ TARGET_OUT_SYSTEM_EXT_JAVA_LIBRARIES:= $(TARGET_OUT_SYSTEM_EXT)/framework TARGET_OUT_SYSTEM_EXT_APPS := $(target_out_system_ext_app_base)/app TARGET_OUT_SYSTEM_EXT_APPS_PRIVILEGED := $(target_out_system_ext_app_base)/priv-app TARGET_OUT_SYSTEM_EXT_ETC := $(TARGET_OUT_SYSTEM_EXT)/etc +TARGET_OUT_SYSTEM_EXT_EXECUTABLES := $(TARGET_OUT_SYSTEM_EXT)/bin +.KATI_READONLY := \ + TARGET_OUT_SYSTEM_EXT_EXECUTABLES \ + TARGET_OUT_SYSTEM_EXT_SHARED_LIBRARIES \ + TARGET_OUT_SYSTEM_EXT_JAVA_LIBRARIES \ + TARGET_OUT_SYSTEM_EXT_APPS \ + TARGET_OUT_SYSTEM_EXT_APPS_PRIVILEGED \ + TARGET_OUT_SYSTEM_EXT_ETC +$(TARGET_2ND_ARCH_VAR_PREFIX)TARGET_OUT_SYSTEM_EXT_EXECUTABLES := $(TARGET_OUT_SYSTEM_EXT_EXECUTABLES) ifeq ($(TARGET_TRANSLATE_2ND_ARCH),true) $(TARGET_2ND_ARCH_VAR_PREFIX)TARGET_OUT_SYSTEM_EXT_SHARED_LIBRARIES := $(target_out_system_ext_shared_libraries_base)/lib/$(TARGET_2ND_ARCH) else @@ -825,6 +834,11 @@ $(TARGET_2ND_ARCH_VAR_PREFIX)TARGET_OUT_SYSTEM_EXT_SHARED_LIBRARIES := $(target_ endif $(TARGET_2ND_ARCH_VAR_PREFIX)TARGET_OUT_SYSTEM_EXT_APPS := $(TARGET_OUT_SYSTEM_EXT_APPS) $(TARGET_2ND_ARCH_VAR_PREFIX)TARGET_OUT_SYSTEM_EXT_APPS_PRIVILEGED := $(TARGET_OUT_SYSTEM_EXT_APPS_PRIVILEGED) +.KATI_READONLY := \ + $(TARGET_2ND_ARCH_VAR_PREFIX)TARGET_OUT_SYSTEM_EXT_EXECUTABLES \ + $(TARGET_2ND_ARCH_VAR_PREFIX)TARGET_OUT_SYSTEM_EXT_SHARED_LIBRARIES \ + $(TARGET_2ND_ARCH_VAR_PREFIX)TARGET_OUT_SYSTEM_EXT_APPS \ + $(TARGET_2ND_ARCH_VAR_PREFIX)TARGET_OUT_SYSTEM_EXT_APPS_PRIVILEGED TARGET_OUT_BREAKPAD := $(PRODUCT_OUT)/breakpad .KATI_READONLY := TARGET_OUT_BREAKPAD