summaryrefslogtreecommitdiff
path: root/android/defs.go
diff options
context:
space:
mode:
author Sam Delmerico <delmerico@google.com> 2022-11-15 15:51:04 -0500
committer Sam Delmerico <delmerico@google.com> 2022-11-15 17:33:21 -0500
commit46d08b4e39d7e98abd6ee19dc0deb799be193177 (patch)
treebc11c649b17d3142535425cf81c0423180c89448 /android/defs.go
parent1bde1cb668f470053f3bc08f9a21325ad6ec738d (diff)
export neverallow include dir list to Bazel
Bazel needs to recreate the neverallow behavior for absolute includes, so export the list of include dirs to soong_injection. Bug: 250931909 Test: aosp/2302925 Change-Id: I3bd345ea4cfb3181f07e4570466f2fc8c5fe32da
Diffstat (limited to 'android/defs.go')
-rw-r--r--android/defs.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/android/defs.go b/android/defs.go
index 2a28e98a6..9ae360e36 100644
--- a/android/defs.go
+++ b/android/defs.go
@@ -25,7 +25,8 @@ import (
)
var (
- pctx = NewPackageContext("android/soong/android")
+ pctx = NewPackageContext("android/soong/android")
+ exportedVars = NewExportedVariables(pctx)
cpPreserveSymlinks = pctx.VariableConfigMethod("cpPreserveSymlinks",
Config.CpPreserveSymlinksFlags)
@@ -128,6 +129,13 @@ func init() {
pctx.VariableFunc("RBEWrapper", func(ctx PackageVarContext) string {
return ctx.Config().RBEWrapper()
})
+
+ exportedVars.ExportStringList("NeverAllowNotInIncludeDir", neverallowNotInIncludeDir)
+ exportedVars.ExportStringList("NeverAllowNoUseIncludeDir", neverallowNoUseIncludeDir)
+}
+
+func BazelCcToolchainVars(config Config) string {
+ return BazelToolchainVars(config, exportedVars)
}
var (