Merge "Refactor module registration"
diff --git a/soong/llvm.go b/soong/llvm.go
index ac096e6..7ff99bd 100644
--- a/soong/llvm.go
+++ b/soong/llvm.go
@@ -18,7 +18,6 @@
"android/soong/android"
"android/soong/cc"
- "github.com/google/blueprint"
"github.com/google/blueprint/proptools"
)
@@ -102,15 +101,15 @@
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 aee3240..ac7a343 100644
--- a/soong/tblgen.go
+++ b/soong/tblgen.go
@@ -147,8 +147,9 @@
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
}