diff --git a/rust/compiler.go b/rust/compiler.go index 6c603df8c..3bfef7693 100644 --- a/rust/compiler.go +++ b/rust/compiler.go @@ -120,6 +120,7 @@ func (compiler *baseCompiler) compilerFlags(ctx ModuleContext, flags Flags) Flag flags.RustFlags = append(flags.RustFlags, compiler.featuresToFlags(compiler.Properties.Features)...) flags.RustFlags = append(flags.RustFlags, "--edition="+*compiler.Properties.Edition) flags.LinkFlags = append(flags.LinkFlags, compiler.Properties.Ld_flags...) + flags.GlobalRustFlags = append(flags.GlobalRustFlags, config.GlobalRustFlags...) flags.GlobalRustFlags = append(flags.GlobalRustFlags, ctx.toolchain().ToolchainRustFlags()) flags.GlobalLinkFlags = append(flags.GlobalLinkFlags, ctx.toolchain().ToolchainLinkFlags()) diff --git a/rust/config/global.go b/rust/config/global.go index c66c3c113..ae50804e9 100644 --- a/rust/config/global.go +++ b/rust/config/global.go @@ -37,6 +37,10 @@ var ( DefaultDenyWarnings = proptools.BoolPtr(true) + GlobalRustFlags = []string{ + "--remap-path-prefix $$(pwd)=", + } + deviceGlobalRustFlags = []string{} deviceGlobalLinkFlags = []string{