From 0cf92b0c578ee3cb4729b264bd7faf3c2394a976 Mon Sep 17 00:00:00 2001 From: Steven Moreland Date: Wed, 13 Dec 2017 14:07:13 -0800 Subject: [PATCH] Expose Treble requirement variables in Soong. As a followup to this, Treble will be removed. It's too generic to be used with any reliability or meaning. Individual switches also mean that they can be used independently. Bug: 62019611 Test: manual Change-Id: Ib1bd7d23510daac70a4520b9082f7492b8cbf027 --- core/soong_config.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/soong_config.mk b/core/soong_config.mk index f1f1e0951..7f34cc5c5 100644 --- a/core/soong_config.mk +++ b/core/soong_config.mk @@ -115,7 +115,12 @@ $(call add_json_str, DeviceVndkVersion, $(BOARD_VNDK_VERSION)) $(call add_json_list, ExtraVndkVersions, $(PRODUCT_EXTRA_VNDK_VERSIONS)) $(call add_json_bool, Malloc_not_svelte, $(call invert_bool,$(filter true,$(MALLOC_SVELTE)))) $(call add_json_str, Override_rs_driver, $(OVERRIDE_RS_DRIVER)) + $(call add_json_bool, Treble, $(filter true,$(PRODUCT_FULL_TREBLE))) +$(call add_json_bool, Treble_linker_namespaces, $(filter true,$(PRODUCT_TREBLE_LINKER_NAMESPACES))) +$(call add_json_bool, Sepolicy_split, $(filter true,$(PRODUCT_SEPOLICY_SPLIT))) +$(call add_json_bool, Enforce_vintf_manifest, $(filter true,$(PRODUCT_ENFORCE_VINTF_MANIFEST))) + $(call add_json_bool, Uml, $(filter true,$(TARGET_USER_MODE_LINUX))) $(call add_json_str, VendorPath, $(TARGET_COPY_OUT_VENDOR)) $(call add_json_bool, MinimizeJavaDebugInfo, $(filter true,$(PRODUCT_MINIMIZE_JAVA_DEBUG_INFO)))