aboutsummaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2019-04-17 08:28:36 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2019-04-17 08:28:36 +0000
commit59d4a31063b3d8eabf8a1599dc290a702c2c6cd7 (patch)
treebf3b48ca97602b99e2bd7ec0f06119d31bc80b5e /android
parent44d5d22db64339c9f2e64a061d4db12e918e4793 (diff)
parentf8b860a0fb98448dd44db835d5f146e8a50e5ef5 (diff)
downloadsoong-59d4a31063b3d8eabf8a1599dc290a702c2c6cd7.tar.gz
Merge "Use LoadHook to create modules in java_sdk_library"
Diffstat (limited to 'android')
-rw-r--r--android/hooks.go4
-rw-r--r--android/mutator.go4
-rw-r--r--android/testing.go2
3 files changed, 7 insertions, 3 deletions
diff --git a/android/hooks.go b/android/hooks.go
index 6b2468dc5..d55678e9d 100644
--- a/android/hooks.go
+++ b/android/hooks.go
@@ -123,6 +123,10 @@ type hooks struct {
install []func(InstallHookContext)
}
+func registerLoadHookMutator(ctx RegisterMutatorsContext) {
+ ctx.TopDown("load_hooks", LoadHookMutator).Parallel()
+}
+
func LoadHookMutator(ctx TopDownMutatorContext) {
if m, ok := ctx.Module().(Module); ok {
// Cast through *androidTopDownMutatorContext because AppendProperties is implemented
diff --git a/android/mutator.go b/android/mutator.go
index 71237a1cd..5ce743a8f 100644
--- a/android/mutator.go
+++ b/android/mutator.go
@@ -73,9 +73,7 @@ type RegisterMutatorsContext interface {
type RegisterMutatorFunc func(RegisterMutatorsContext)
var preArch = []RegisterMutatorFunc{
- func(ctx RegisterMutatorsContext) {
- ctx.TopDown("load_hooks", LoadHookMutator).Parallel()
- },
+ registerLoadHookMutator,
RegisterNamespaceMutator,
RegisterPrebuiltsPreArchMutators,
RegisterDefaultsPreArchMutators,
diff --git a/android/testing.go b/android/testing.go
index 0ec5af58a..aee68550b 100644
--- a/android/testing.go
+++ b/android/testing.go
@@ -37,6 +37,8 @@ func NewTestContext() *TestContext {
ctx.SetNameInterface(nameResolver)
+ ctx.preArch = append(ctx.preArch, registerLoadHookMutator)
+
ctx.postDeps = append(ctx.postDeps, registerPathDepsMutator)
return ctx