Loading rust/builder.go +1 −1 Original line number Diff line number Diff line Loading @@ -274,7 +274,7 @@ func transformSrctoCrate(ctx ModuleContext, main android.Path, deps PathDeps, fl implicits = append(implicits, outputs.Paths()...) } envVars = append(envVars, "ANDROID_RUST_VERSION="+config.RustDefaultVersion) envVars = append(envVars, "ANDROID_RUST_VERSION="+config.GetRustVersion(ctx)) if ctx.RustModule().compiler.CargoEnvCompat() { if _, ok := ctx.RustModule().compiler.(*binaryDecorator); ok { Loading rust/config/global.go +12 −6 Original line number Diff line number Diff line Loading @@ -86,12 +86,7 @@ func init() { return "${RustDefaultBase}" }) pctx.VariableFunc("RustVersion", func(ctx android.PackageVarContext) string { if override := ctx.Config().Getenv("RUST_PREBUILTS_VERSION"); override != "" { return override } return RustDefaultVersion }) pctx.VariableFunc("RustVersion", getRustVersionPctx) pctx.StaticVariable("RustPath", "${RustBase}/${HostPrebuiltTag}/${RustVersion}") pctx.StaticVariable("RustBin", "${RustPath}/bin") Loading @@ -103,3 +98,14 @@ func init() { pctx.StaticVariable("DeviceGlobalLinkFlags", strings.Join(deviceGlobalLinkFlags, " ")) } func getRustVersionPctx(ctx android.PackageVarContext) string { return GetRustVersion(ctx) } func GetRustVersion(ctx android.PathContext) string { if override := ctx.Config().Getenv("RUST_PREBUILTS_VERSION"); override != "" { return override } return RustDefaultVersion } Loading
rust/builder.go +1 −1 Original line number Diff line number Diff line Loading @@ -274,7 +274,7 @@ func transformSrctoCrate(ctx ModuleContext, main android.Path, deps PathDeps, fl implicits = append(implicits, outputs.Paths()...) } envVars = append(envVars, "ANDROID_RUST_VERSION="+config.RustDefaultVersion) envVars = append(envVars, "ANDROID_RUST_VERSION="+config.GetRustVersion(ctx)) if ctx.RustModule().compiler.CargoEnvCompat() { if _, ok := ctx.RustModule().compiler.(*binaryDecorator); ok { Loading
rust/config/global.go +12 −6 Original line number Diff line number Diff line Loading @@ -86,12 +86,7 @@ func init() { return "${RustDefaultBase}" }) pctx.VariableFunc("RustVersion", func(ctx android.PackageVarContext) string { if override := ctx.Config().Getenv("RUST_PREBUILTS_VERSION"); override != "" { return override } return RustDefaultVersion }) pctx.VariableFunc("RustVersion", getRustVersionPctx) pctx.StaticVariable("RustPath", "${RustBase}/${HostPrebuiltTag}/${RustVersion}") pctx.StaticVariable("RustBin", "${RustPath}/bin") Loading @@ -103,3 +98,14 @@ func init() { pctx.StaticVariable("DeviceGlobalLinkFlags", strings.Join(deviceGlobalLinkFlags, " ")) } func getRustVersionPctx(ctx android.PackageVarContext) string { return GetRustVersion(ctx) } func GetRustVersion(ctx android.PathContext) string { if override := ctx.Config().Getenv("RUST_PREBUILTS_VERSION"); override != "" { return override } return RustDefaultVersion }