Merge "Allow users to enable local incremental Rust builds" am: 58e748d8d4

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1910146

Change-Id: Ie1c1dca183efe75aae787e0f65cc020fd7122543
This commit is contained in:
Chris Wailes
2021-12-07 19:51:03 +00:00
committed by Automerger Merge Worker

View File

@@ -216,6 +216,13 @@ func transformSrctoCrate(ctx ModuleContext, main android.Path, deps PathDeps, fl
// Suppress an implicit sysroot
rustcFlags = append(rustcFlags, "--sysroot=/dev/null")
// Enable incremental compilation if requested by user
if ctx.Config().IsEnvTrue("SOONG_RUSTC_INCREMENTAL") {
incrementalPath := android.PathForOutput(ctx, "rustc").String()
rustcFlags = append(rustcFlags, "-C incremental="+incrementalPath)
}
// Collect linker flags
linkFlags = append(linkFlags, flags.GlobalLinkFlags...)
linkFlags = append(linkFlags, flags.LinkFlags...)