aboutsummaryrefslogtreecommitdiffstats
path: root/Android.bp
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2015-06-17 14:20:06 -0700
committerColin Cross <ccross@android.com>2015-07-09 17:57:18 -0700
commit463a90e5872d6c8cf26a2302e7ad1586957304a0 (patch)
tree3d8001008839eff93d224dc2411be26842a7f9ad /Android.bp
parent3fde0c220aa0c43ef125f0156d27499622b59b61 (diff)
downloadbuild_soong-463a90e5872d6c8cf26a2302e7ad1586957304a0.tar.gz
build_soong-463a90e5872d6c8cf26a2302e7ad1586957304a0.tar.bz2
build_soong-463a90e5872d6c8cf26a2302e7ad1586957304a0.zip
use init functions to register module types, etc.
Instead of putting all the blueprint registrations in soong_build, put them all in init() functions. This puts the registration next to the implementation. Change-Id: Ide1a749518f5e9d1367a18ab3bb1d91da3310c76
Diffstat (limited to 'Android.bp')
-rw-r--r--Android.bp17
1 files changed, 17 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp
index 501e4d5f..f001246f 100644
--- a/Android.bp
+++ b/Android.bp
@@ -15,6 +15,7 @@ bootstrap_go_binary {
deps: [
"blueprint",
"blueprint-bootstrap",
+ "soong",
"soong-art",
"soong-cc",
"soong-common",
@@ -70,11 +71,24 @@ bootstrap_go_package {
}
bootstrap_go_package {
+ name: "soong",
+ pkgPath: "android/soong",
+ deps: [
+ "blueprint",
+ ],
+ srcs: [
+ "doc.go",
+ "register.go",
+ ],
+}
+
+bootstrap_go_package {
name: "soong-common",
pkgPath: "android/soong/common",
deps: [
"blueprint",
"blueprint-bootstrap",
+ "soong",
"soong-env",
"soong-glob",
],
@@ -96,6 +110,7 @@ bootstrap_go_package {
deps: [
"blueprint",
"blueprint-pathtools",
+ "soong",
"soong-common",
"soong-genrule",
],
@@ -124,6 +139,7 @@ bootstrap_go_package {
deps: [
"blueprint",
"blueprint-pathtools",
+ "soong",
"soong-common",
],
srcs: [
@@ -144,6 +160,7 @@ bootstrap_go_package {
deps: [
"blueprint",
"blueprint-pathtools",
+ "soong",
"soong-common",
"soong-genrule",
],