Loading rust/compiler.go +14 −8 Original line number Diff line number Diff line Loading @@ -20,14 +20,20 @@ import ( "android/soong/android" "android/soong/rust/config" "github.com/google/blueprint/proptools" ) func getEdition(compiler *baseCompiler) string { return proptools.StringDefault(compiler.Properties.Edition, config.DefaultEdition) } func getDenyWarnings(compiler *baseCompiler) bool { return BoolDefault(compiler.Properties.Deny_warnings, config.DefaultDenyWarnings) } func NewBaseCompiler(dir, dir64 string) *baseCompiler { return &baseCompiler{ Properties: BaseCompilerProperties{ Edition: &config.DefaultEdition, Deny_warnings: config.DefaultDenyWarnings, }, Properties: BaseCompilerProperties{}, dir: dir, dir64: dir64, } Loading Loading @@ -113,12 +119,12 @@ func (compiler *baseCompiler) featuresToFlags(features []string) []string { func (compiler *baseCompiler) compilerFlags(ctx ModuleContext, flags Flags) Flags { if Bool(compiler.Properties.Deny_warnings) { if getDenyWarnings(compiler) { flags.RustFlags = append(flags.RustFlags, "-D warnings") } flags.RustFlags = append(flags.RustFlags, compiler.Properties.Flags...) flags.RustFlags = append(flags.RustFlags, compiler.featuresToFlags(compiler.Properties.Features)...) flags.RustFlags = append(flags.RustFlags, "--edition="+*compiler.Properties.Edition) flags.RustFlags = append(flags.RustFlags, "--edition="+getEdition(compiler)) flags.LinkFlags = append(flags.LinkFlags, compiler.Properties.Ld_flags...) flags.GlobalRustFlags = append(flags.GlobalRustFlags, config.GlobalRustFlags...) flags.GlobalRustFlags = append(flags.GlobalRustFlags, ctx.toolchain().ToolchainRustFlags()) Loading rust/config/global.go +1 −3 Original line number Diff line number Diff line Loading @@ -17,8 +17,6 @@ package config import ( "strings" "github.com/google/blueprint/proptools" "android/soong/android" _ "android/soong/cc/config" ) Loading @@ -35,7 +33,7 @@ var ( "libtest", } DefaultDenyWarnings = proptools.BoolPtr(true) DefaultDenyWarnings = true GlobalRustFlags = []string{ "--remap-path-prefix $$(pwd)=", Loading Loading
rust/compiler.go +14 −8 Original line number Diff line number Diff line Loading @@ -20,14 +20,20 @@ import ( "android/soong/android" "android/soong/rust/config" "github.com/google/blueprint/proptools" ) func getEdition(compiler *baseCompiler) string { return proptools.StringDefault(compiler.Properties.Edition, config.DefaultEdition) } func getDenyWarnings(compiler *baseCompiler) bool { return BoolDefault(compiler.Properties.Deny_warnings, config.DefaultDenyWarnings) } func NewBaseCompiler(dir, dir64 string) *baseCompiler { return &baseCompiler{ Properties: BaseCompilerProperties{ Edition: &config.DefaultEdition, Deny_warnings: config.DefaultDenyWarnings, }, Properties: BaseCompilerProperties{}, dir: dir, dir64: dir64, } Loading Loading @@ -113,12 +119,12 @@ func (compiler *baseCompiler) featuresToFlags(features []string) []string { func (compiler *baseCompiler) compilerFlags(ctx ModuleContext, flags Flags) Flags { if Bool(compiler.Properties.Deny_warnings) { if getDenyWarnings(compiler) { flags.RustFlags = append(flags.RustFlags, "-D warnings") } flags.RustFlags = append(flags.RustFlags, compiler.Properties.Flags...) flags.RustFlags = append(flags.RustFlags, compiler.featuresToFlags(compiler.Properties.Features)...) flags.RustFlags = append(flags.RustFlags, "--edition="+*compiler.Properties.Edition) flags.RustFlags = append(flags.RustFlags, "--edition="+getEdition(compiler)) flags.LinkFlags = append(flags.LinkFlags, compiler.Properties.Ld_flags...) flags.GlobalRustFlags = append(flags.GlobalRustFlags, config.GlobalRustFlags...) flags.GlobalRustFlags = append(flags.GlobalRustFlags, ctx.toolchain().ToolchainRustFlags()) Loading
rust/config/global.go +1 −3 Original line number Diff line number Diff line Loading @@ -17,8 +17,6 @@ package config import ( "strings" "github.com/google/blueprint/proptools" "android/soong/android" _ "android/soong/cc/config" ) Loading @@ -35,7 +33,7 @@ var ( "libtest", } DefaultDenyWarnings = proptools.BoolPtr(true) DefaultDenyWarnings = true GlobalRustFlags = []string{ "--remap-path-prefix $$(pwd)=", Loading