summaryrefslogtreecommitdiff
path: root/rust/library.go
diff options
context:
space:
mode:
author Ivan Lozano <ivanlozano@google.com> 2020-08-27 20:50:16 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2020-08-27 20:50:16 +0000
commitb0e99edab15d059859b4d987c22fb6e500529476 (patch)
tree59aec7c84b9b073efc7a13ad66b9261592289d26 /rust/library.go
parent03333d0e2f478aba21c3077dfdb69bd0593eaf3c (diff)
parent2093af23c06429f5dd22dbae5d47ef800a9fb379 (diff)
Merge "[rust] Pass cc dependencies as linker flags."
Diffstat (limited to 'rust/library.go')
-rw-r--r--rust/library.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/rust/library.go b/rust/library.go
index 91fbe0fda..450c9d429 100644
--- a/rust/library.go
+++ b/rust/library.go
@@ -381,6 +381,7 @@ func (library *libraryDecorator) compile(ctx ModuleContext, flags Flags, deps Pa
}
flags.RustFlags = append(flags.RustFlags, deps.depFlags...)
+ flags.LinkFlags = append(flags.LinkFlags, deps.linkObjects...)
if library.dylib() {
// We need prefer-dynamic for now to avoid linking in the static stdlib. See:
@@ -427,6 +428,7 @@ func (library *libraryDecorator) compile(ctx ModuleContext, flags Flags, deps Pa
if library.rlib() || library.dylib() {
library.exportLinkDirs(deps.linkDirs...)
library.exportDepFlags(deps.depFlags...)
+ library.exportLinkObjects(deps.linkObjects...)
}
library.unstrippedOutputFile = outputFile