aboutsummaryrefslogtreecommitdiffstats
path: root/build.ninja.in
diff options
context:
space:
mode:
authorAndres Morales <anmorales@google.com>2015-04-29 12:46:49 -0700
committerAndres Morales <anmorales@google.com>2015-04-30 18:51:10 -0700
commitda8706fed819d600e49de497e6d2172d73f9f8d5 (patch)
tree5f1e1588354d70441bba215bfe01fdd7dac539c6 /build.ninja.in
parent3d7678f9d6e69f07f5d09c3d4ec00f4213a65691 (diff)
downloadbuild_soong-da8706fed819d600e49de497e6d2172d73f9f8d5.tar.gz
build_soong-da8706fed819d600e49de497e6d2172d73f9f8d5.tar.bz2
build_soong-da8706fed819d600e49de497e6d2172d73f9f8d5.zip
Initial androidbp translator.
Translates Android.bp files back to Android.mk Change-Id: Ib4bd1e0abc58ab514a7dd4a01008af645d6a3d13
Diffstat (limited to 'build.ninja.in')
-rw-r--r--build.ninja.in33
1 files changed, 29 insertions, 4 deletions
diff --git a/build.ninja.in b/build.ninja.in
index f579c576..f9aef06c 100644
--- a/build.ninja.in
+++ b/build.ninja.in
@@ -49,6 +49,30 @@ rule g.bootstrap.link
description = ${g.bootstrap.goChar}l ${out}
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
+# Module: androidbp
+# Variant:
+# Type: bootstrap_go_binary
+# Factory: github.com/google/blueprint/bootstrap.newGoBinaryModule
+# Defined: build/soong/Blueprints:183:1
+
+build .bootstrap/androidbp/obj/androidbp.a: g.bootstrap.gc $
+ ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/androidbp.go $
+ ${g.bootstrap.srcDir}/build/soong/androidbp/cmd/soong.go | $
+ ${g.bootstrap.gcCmd} $
+ .bootstrap/blueprint-parser/pkg/github.com/google/blueprint/parser.a
+ incFlags = -I .bootstrap/blueprint-parser/pkg
+ pkgPath = androidbp
+default .bootstrap/androidbp/obj/androidbp.a
+
+build .bootstrap/androidbp/obj/a.out: g.bootstrap.link $
+ .bootstrap/androidbp/obj/androidbp.a | ${g.bootstrap.linkCmd}
+ libDirFlags = -L .bootstrap/blueprint-parser/pkg
+default .bootstrap/androidbp/obj/a.out
+
+build .bootstrap/bin/androidbp: g.bootstrap.cp .bootstrap/androidbp/obj/a.out
+default .bootstrap/bin/androidbp
+
+# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# Module: androidmk
# Variant:
# Type: bootstrap_go_binary
@@ -565,10 +589,11 @@ rule s.bootstrap.minibp
generator = true
build .bootstrap/main.ninja.in: s.bootstrap.bigbp $
- ${g.bootstrap.srcDir}/Blueprints | .bootstrap/bin/androidmk $
- .bootstrap/bin/bpfmt .bootstrap/bin/bpmodify .bootstrap/bin/minibp $
- .bootstrap/bin/soong_build .bootstrap/bin/soong_env $
- .bootstrap/bin/soong_glob .bootstrap/bin/soong_jar
+ ${g.bootstrap.srcDir}/Blueprints | .bootstrap/bin/androidbp $
+ .bootstrap/bin/androidmk .bootstrap/bin/bpfmt .bootstrap/bin/bpmodify $
+ .bootstrap/bin/minibp .bootstrap/bin/soong_build $
+ .bootstrap/bin/soong_env .bootstrap/bin/soong_glob $
+ .bootstrap/bin/soong_jar
default .bootstrap/main.ninja.in
build .bootstrap/notAFile: phony
default .bootstrap/notAFile