diff options
Diffstat (limited to 'rust/rust.go')
-rw-r--r-- | rust/rust.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/rust/rust.go b/rust/rust.go index edfa5d89e..113b0b262 100644 --- a/rust/rust.go +++ b/rust/rust.go @@ -807,8 +807,8 @@ func (mod *Module) depsToPaths(ctx android.ModuleContext) PathDeps { directSrcProvidersDeps = append(directSrcProvidersDeps, rustDep) } - //Append the dependencies exportedDirs - if lib, ok := rustDep.compiler.(exportedFlagsProducer); ok { + //Append the dependencies exportedDirs, except for proc-macros which target a different arch/OS + if lib, ok := rustDep.compiler.(exportedFlagsProducer); ok && depTag != procMacroDepTag { depPaths.linkDirs = append(depPaths.linkDirs, lib.exportedLinkDirs()...) depPaths.depFlags = append(depPaths.depFlags, lib.exportedDepFlags()...) } |