summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author ThiƩbaud Weksteen <tweek@google.com> 2021-02-19 14:32:01 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2021-02-19 14:32:01 +0000
commit052398b1ce9a853e2ad88dce2a83d86643c2cdac (patch)
treee7e32f34eda3e9d7f2951e5e808712be8a686505
parentf4dd965933e5cc4c845ce14b18675b6594f8110f (diff)
parentdf229cb00a1b9d464ffabfc2e6385a0895dbbe47 (diff)
Merge "Enable size measurement for Rust binaries"
-rw-r--r--rust/Android.bp1
-rw-r--r--rust/builder.go3
2 files changed, 4 insertions, 0 deletions
diff --git a/rust/Android.bp b/rust/Android.bp
index 8b2aa30d0..a29c474b1 100644
--- a/rust/Android.bp
+++ b/rust/Android.bp
@@ -8,6 +8,7 @@ bootstrap_go_package {
deps: [
"soong",
"soong-android",
+ "soong-bloaty",
"soong-cc",
"soong-rust-config",
],
diff --git a/rust/builder.go b/rust/builder.go
index 56fe03118..547d70569 100644
--- a/rust/builder.go
+++ b/rust/builder.go
@@ -21,6 +21,7 @@ import (
"github.com/google/blueprint"
"android/soong/android"
+ "android/soong/bloaty"
"android/soong/rust/config"
)
@@ -249,6 +250,8 @@ func transformSrctoCrate(ctx ModuleContext, main android.Path, deps PathDeps, fl
implicits = append(implicits, clippyFile)
}
+ bloaty.MeasureSizeForPath(ctx, outputFile)
+
ctx.Build(pctx, android.BuildParams{
Rule: rustc,
Description: "rustc " + main.Rel(),