summaryrefslogtreecommitdiff
path: root/android/module.go
diff options
context:
space:
mode:
author Treehugger Robot <treehugger-gerrit@google.com> 2020-08-17 19:49:24 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2020-08-17 19:49:24 +0000
commited688224e9be1feff7323d2ed4f0d30080d1cf3d (patch)
tree4124d6cfdf501fdceef5112a1c35e9dc46887107 /android/module.go
parent73a14bb9e511ba8fc09066bbf724bf324a9394d8 (diff)
parent8cb67e435802bcc3d9a963213710f78e8a12f20e (diff)
Merge "Override EarlyModuleContext.Namespace" am: 8cb67e4358
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1401847 Change-Id: I798a7fa68345ed7407d8ab3d6c99933392915ad2
Diffstat (limited to 'android/module.go')
-rw-r--r--android/module.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/android/module.go b/android/module.go
index 04997c916..b689a87f2 100644
--- a/android/module.go
+++ b/android/module.go
@@ -97,6 +97,8 @@ type EarlyModuleContext interface {
GlobFiles(globPattern string, excludes []string) Paths
IsSymlink(path Path) bool
Readlink(path Path) string
+
+ Namespace() *Namespace
}
// BaseModuleContext is the same as blueprint.BaseModuleContext except that Config() returns
@@ -219,7 +221,6 @@ type ModuleContext interface {
VisitAllModuleVariants(visit func(Module))
GetMissingDependencies() []string
- Namespace() blueprint.Namespace
}
type Module interface {
@@ -1187,7 +1188,7 @@ func (m *ModuleBase) generateModuleTarget(ctx ModuleContext) {
var deps Paths
- namespacePrefix := ctx.Namespace().(*Namespace).id
+ namespacePrefix := ctx.Namespace().id
if namespacePrefix != "" {
namespacePrefix = namespacePrefix + "-"
}
@@ -1498,6 +1499,10 @@ func (e *earlyModuleContext) SystemExtSpecific() bool {
return e.kind == systemExtSpecificModule
}
+func (e *earlyModuleContext) Namespace() *Namespace {
+ return e.EarlyModuleContext.Namespace().(*Namespace)
+}
+
type baseModuleContext struct {
bp blueprint.BaseModuleContext
earlyModuleContext