Loading rust/compiler.go +8 −1 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ func NewBaseCompiler(dir, dir64 string) *baseCompiler { return &baseCompiler{ Properties: BaseCompilerProperties{ Edition: &config.DefaultEdition, Deny_warnings: config.DefaultDenyWarnings, }, dir: dir, dir64: dir64, Loading @@ -33,6 +34,9 @@ func NewBaseCompiler(dir, dir64 string) *baseCompiler { } type BaseCompilerProperties struct { // whether to pass "-D warnings" to rustc. Defaults to true. Deny_warnings *bool // flags to pass to rustc Flags []string `android:"path,arch_variant"` Loading Loading @@ -109,6 +113,9 @@ func (compiler *baseCompiler) featuresToFlags(features []string) []string { func (compiler *baseCompiler) compilerFlags(ctx ModuleContext, flags Flags) Flags { if Bool(compiler.Properties.Deny_warnings) { 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) Loading rust/config/global.go +4 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,8 @@ package config import ( "strings" "github.com/google/blueprint/proptools" "android/soong/android" _ "android/soong/cc/config" ) Loading @@ -33,6 +35,8 @@ var ( "libtest", } DefaultDenyWarnings = proptools.BoolPtr(true) deviceGlobalRustFlags = []string{} deviceGlobalLinkFlags = []string{ Loading Loading
rust/compiler.go +8 −1 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ func NewBaseCompiler(dir, dir64 string) *baseCompiler { return &baseCompiler{ Properties: BaseCompilerProperties{ Edition: &config.DefaultEdition, Deny_warnings: config.DefaultDenyWarnings, }, dir: dir, dir64: dir64, Loading @@ -33,6 +34,9 @@ func NewBaseCompiler(dir, dir64 string) *baseCompiler { } type BaseCompilerProperties struct { // whether to pass "-D warnings" to rustc. Defaults to true. Deny_warnings *bool // flags to pass to rustc Flags []string `android:"path,arch_variant"` Loading Loading @@ -109,6 +113,9 @@ func (compiler *baseCompiler) featuresToFlags(features []string) []string { func (compiler *baseCompiler) compilerFlags(ctx ModuleContext, flags Flags) Flags { if Bool(compiler.Properties.Deny_warnings) { 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) Loading
rust/config/global.go +4 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,8 @@ package config import ( "strings" "github.com/google/blueprint/proptools" "android/soong/android" _ "android/soong/cc/config" ) Loading @@ -33,6 +35,8 @@ var ( "libtest", } DefaultDenyWarnings = proptools.BoolPtr(true) deviceGlobalRustFlags = []string{} deviceGlobalLinkFlags = []string{ Loading