summaryrefslogtreecommitdiff
path: root/android/variable.go
diff options
context:
space:
mode:
author Hang Lu <quic_hangl@quicinc.com> 2023-03-17 13:17:22 +0800
committer Hang Lu <quic_hangl@quicinc.com> 2023-04-19 22:59:54 +0000
commita98aab98c45aa7245cd235b8822de35aa6eb4fd6 (patch)
tree72f7fa0d33fa9f9d7d966f3d0553f9e4e7b31c87 /android/variable.go
parentdc0a4021cd71555b86abe945ad3a8a51fcb18dba (diff)
Enable HWASan for multiple modules in one place(Soong)
Environment variables HWASAN_INCLUDE_PATHS and PRODUCT_HWASAN_INCLUDE_PATHS can be used to enable HWASan for multiple modules, by just adding the module directory to the env variable. Bug: b/271948407 Test: Set specific module directory to above env variable and check the assembly codes of output elf files after building, finding hwasan related symbols inside. Change-Id: Ic49b515830c4469ca5fa94f547b26c0fb602fc54
Diffstat (limited to 'android/variable.go')
-rw-r--r--android/variable.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/android/variable.go b/android/variable.go
index 249d53b07..0b3111beb 100644
--- a/android/variable.go
+++ b/android/variable.go
@@ -306,6 +306,8 @@ type productVariables struct {
MemtagHeapAsyncIncludePaths []string `json:",omitempty"`
MemtagHeapSyncIncludePaths []string `json:",omitempty"`
+ HWASanIncludePaths []string `json:",omitempty"`
+
VendorPath *string `json:",omitempty"`
OdmPath *string `json:",omitempty"`
ProductPath *string `json:",omitempty"`