Merge "use init functions to register module types, etc." into master-soong
diff --git a/build/Android.bp b/build/Android.bp
index 6a42a04..9d7e396 100644
--- a/build/Android.bp
+++ b/build/Android.bp
@@ -14,6 +14,7 @@
name: "soong-art",
pkgPath: "android/soong/art",
deps: [
+ "soong",
"soong-cc",
],
srcs: [
diff --git a/build/art.go b/build/art.go
index b3ebfd5..c690fba 100644
--- a/build/art.go
+++ b/build/art.go
@@ -1,6 +1,7 @@
package art
import (
+ "android/soong"
"android/soong/cc"
"android/soong/common"
"runtime"
@@ -19,6 +20,11 @@
cc.CCLibrary
}
+func init() {
+ soong.RegisterModuleType("art_cc_library", ArtCCLibraryFactory)
+ soong.RegisterModuleType("art_cc_binary", ArtCCBinaryFactory)
+}
+
func ArtCCLibraryFactory() (blueprint.Module, []interface{}) {
module := &artCCLibrary{}