diff options
author | Dan Willemsen <dwillemsen@google.com> | 2016-05-26 15:13:03 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@google.com> | 2016-05-31 18:31:56 -0700 |
commit | c2aa4a9c52426e3cb9b14788096a817c85ea17aa (patch) | |
tree | 2ff01c10e3b5b920810c2db3df6e11eb864c3407 | |
parent | 17f052647f5e4afcb3f5c4142d9a2ccec627faab (diff) | |
download | build_soong-c2aa4a9c52426e3cb9b14788096a817c85ea17aa.tar.gz build_soong-c2aa4a9c52426e3cb9b14788096a817c85ea17aa.tar.bz2 build_soong-c2aa4a9c52426e3cb9b14788096a817c85ea17aa.zip |
Start using blueprint_go_binary
And install the tools into a more obvious location. soong_env is not
moved, since we need it to exist early, so that we can use it in
soong.bash in case there's a build failure.
Change-Id: I9bd1fa320d84d180b2cf3deb90782d380666f7a6
-rw-r--r-- | Android.bp | 6 | ||||
-rw-r--r-- | android/config.go | 4 | ||||
-rw-r--r-- | android/glob.go | 2 | ||||
-rw-r--r-- | java/builder.go | 2 |
4 files changed, 9 insertions, 5 deletions
@@ -44,7 +44,7 @@ bootstrap_go_package { } -bootstrap_go_binary { +blueprint_go_binary { name: "soong_glob", deps: [ "soong-glob", @@ -166,7 +166,7 @@ bootstrap_go_package { pluginFor: ["soong_build"], } -bootstrap_go_binary { +blueprint_go_binary { name: "soong_jar", srcs: [ "cmd/soong_jar/soong_jar.go", @@ -199,7 +199,7 @@ bootstrap_go_package { // androidmk Android.mk to Blueprints translator // -bootstrap_go_binary { +blueprint_go_binary { name: "androidmk", srcs: [ "androidmk/cmd/androidmk/android.go", diff --git a/android/config.go b/android/config.go index 8701960e..ee95d2ef 100644 --- a/android/config.go +++ b/android/config.go @@ -197,6 +197,10 @@ func (c *config) RemoveAbandonedFiles() bool { return false } +func (c *config) BlueprintToolLocation() string { + return filepath.Join(c.buildDir, "host", c.PrebuiltOS(), "bin") +} + // PrebuiltOS returns the name of the host OS used in prebuilts directories func (c *config) PrebuiltOS() string { switch runtime.GOOS { diff --git a/android/glob.go b/android/glob.go index aec5fa9a..34b3de40 100644 --- a/android/glob.go +++ b/android/glob.go @@ -39,7 +39,7 @@ import ( // in a build failure with a "missing and no known rule to make it" error. var ( - globCmd = filepath.Join("${bootstrap.BinDir}", "soong_glob") + globCmd = filepath.Join("${bootstrap.ToolDir}", "soong_glob") // globRule rule traverses directories to produce a list of files that match $glob // and writes it to $out if it has changed, and writes the directories to $out.d diff --git a/java/builder.go b/java/builder.go index 5269893e..d41abc18 100644 --- a/java/builder.go +++ b/java/builder.go @@ -90,7 +90,7 @@ func init() { pctx.Import("github.com/google/blueprint/bootstrap") pctx.StaticVariable("commonJdkFlags", "-source 1.7 -target 1.7 -Xmaxerrs 9999999") pctx.StaticVariable("javacCmd", "javac -J-Xmx1024M $commonJdkFlags") - pctx.StaticVariable("jarCmd", filepath.Join("${bootstrap.BinDir}", "soong_jar")) + pctx.StaticVariable("jarCmd", filepath.Join("${bootstrap.ToolDir}", "soong_jar")) pctx.HostBinToolVariable("dxCmd", "dx") pctx.HostJavaToolVariable("jarjarCmd", "jarjar.jar") } |