From 4e3a4c7b21f48eec2413d20e317d7d41d3fb0c0f Mon Sep 17 00:00:00 2001 From: Jeff Vander Stoep <jeffv@google.com> Date: Wed, 8 Mar 2017 22:28:03 -0800 Subject: [PATCH] Move service and seapp contexts to /system and /vendor Test: Build and boot Marlin and Bullhead. Test: Contexts split between /system and /vendor on Marlin. Remains stored in / on Bullhead. Bug: 36002816 Bug: 36002427 Change-Id: I922bcbc0cc2c08e312cf942ee261951edfa8d4e2 --- Android.mk | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/Android.mk b/Android.mk index 2d904fb9a..de994464d 100644 --- a/Android.mk +++ b/Android.mk @@ -818,7 +818,11 @@ include $(CLEAR_VARS) LOCAL_MODULE := plat_seapp_contexts LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_TAGS := optional +ifeq ($(PRODUCT_FULL_TREBLE),true) +LOCAL_MODULE_PATH := $(TARGET_OUT)/etc/selinux +else LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT) +endif include $(BUILD_SYSTEM)/base_rules.mk @@ -838,7 +842,11 @@ include $(CLEAR_VARS) LOCAL_MODULE := nonplat_seapp_contexts LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_TAGS := optional +ifeq ($(PRODUCT_FULL_TREBLE),true) +LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/etc/selinux +else LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT) +endif include $(BUILD_SYSTEM)/base_rules.mk @@ -946,8 +954,11 @@ include $(CLEAR_VARS) LOCAL_MODULE := plat_service_contexts LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_TAGS := optional -# TODO: Change module path to TARGET_SYSTEM_OUT after b/27805372 +ifeq ($(PRODUCT_FULL_TREBLE),true) +LOCAL_MODULE_PATH := $(TARGET_OUT)/etc/selinux +else LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT) +endif include $(BUILD_SYSTEM)/base_rules.mk @@ -976,8 +987,11 @@ include $(CLEAR_VARS) LOCAL_MODULE := nonplat_service_contexts LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_TAGS := optional -# TODO: Change module path to TARGET_VENDOR_OUT after b/27805372 +ifeq ($(PRODUCT_FULL_TREBLE),true) +LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/etc/selinux +else LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT) +endif include $(BUILD_SYSTEM)/base_rules.mk -- GitLab