aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2017-06-30 21:09:12 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2017-06-30 21:09:12 +0000
commit8cdd9f59ffb6bae793e50c7cfdb23e9eac0703c7 (patch)
treebb3581fd21c2a064fa002b2b2e28b971d757bdc9
parent39ca5a2e95704a9df57c0ee33a6b06f625acd7d7 (diff)
parent92b9f9b6912208f22554e87515abf72e4abd5c65 (diff)
downloadllvm-8cdd9f59ffb6bae793e50c7cfdb23e9eac0703c7.tar.gz
Merge "Refactor module registration"android-o-preview-4
-rw-r--r--soong/llvm.go13
-rw-r--r--soong/tblgen.go7
2 files changed, 10 insertions, 10 deletions
diff --git a/soong/llvm.go b/soong/llvm.go
index ac096e6ff452..7ff99bdb6798 100644
--- a/soong/llvm.go
+++ b/soong/llvm.go
@@ -18,7 +18,6 @@ import (
"android/soong/android"
"android/soong/cc"
- "github.com/google/blueprint"
"github.com/google/blueprint/proptools"
)
@@ -102,15 +101,15 @@ func init() {
android.RegisterModuleType("force_build_llvm_components_defaults", forceBuildLlvmComponentsDefaultsFactory)
}
-func llvmDefaultsFactory() (blueprint.Module, []interface{}) {
- module, props := cc.DefaultsFactory()
+func llvmDefaultsFactory() android.Module {
+ module := cc.DefaultsFactory()
android.AddLoadHook(module, llvmDefaults)
- return module, props
+ return module
}
-func forceBuildLlvmComponentsDefaultsFactory() (blueprint.Module, []interface{}) {
- module, props := cc.DefaultsFactory()
+func forceBuildLlvmComponentsDefaultsFactory() android.Module {
+ module := cc.DefaultsFactory()
android.AddLoadHook(module, forceBuildLlvmComponents)
- return module, props
+ return module
}
diff --git a/soong/tblgen.go b/soong/tblgen.go
index aee3240e3dc4..ac7a34389066 100644
--- a/soong/tblgen.go
+++ b/soong/tblgen.go
@@ -147,8 +147,9 @@ func (t *tblgen) GeneratedSourceFiles() android.Paths {
return t.generatedHeaders
}
-func llvmTblgenFactory() (blueprint.Module, []interface{}) {
+func llvmTblgenFactory() android.Module {
t := &tblgen{}
-
- return android.InitAndroidModule(t, &t.properties)
+ t.AddProperties(&t.properties)
+ android.InitAndroidModule(t)
+ return t
}