summaryrefslogtreecommitdiff
path: root/rust/builder.go
diff options
context:
space:
mode:
author Treehugger Robot <treehugger-gerrit@google.com> 2022-01-27 21:39:18 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2022-01-27 21:39:18 +0000
commit6bf833f4286a19dea4087ebe5abfc724e8a10be7 (patch)
tree7b756f65a3aaa56ce473658b54f28dcb5cd1b3f5 /rust/builder.go
parent1785fcb171071f97409aba4cde4fcfba39644ddb (diff)
parente32f09312019d7dea38b058cbc23dd0ea1186cf8 (diff)
Merge changes from topic "musl_rust"
* changes: Support building rust modules against musl libc Support genrules as CrtBegin and CrtEnd in rust Support multiple crtbegin and crtend dependencies
Diffstat (limited to 'rust/builder.go')
-rw-r--r--rust/builder.go9
1 files changed, 4 insertions, 5 deletions
diff --git a/rust/builder.go b/rust/builder.go
index e66a6f071..00035b9b7 100644
--- a/rust/builder.go
+++ b/rust/builder.go
@@ -247,9 +247,8 @@ func transformSrctoCrate(ctx ModuleContext, main android.Path, deps PathDeps, fl
implicits = append(implicits, deps.srcProviderFiles...)
implicits = append(implicits, deps.AfdoProfiles...)
- if deps.CrtBegin.Valid() {
- implicits = append(implicits, deps.CrtBegin.Path(), deps.CrtEnd.Path())
- }
+ implicits = append(implicits, deps.CrtBegin...)
+ implicits = append(implicits, deps.CrtEnd...)
if len(deps.SrcDeps) > 0 {
moduleGenDir := ctx.RustModule().compiler.CargoOutDir()
@@ -319,8 +318,8 @@ func transformSrctoCrate(ctx ModuleContext, main android.Path, deps PathDeps, fl
"rustcFlags": strings.Join(rustcFlags, " "),
"linkFlags": strings.Join(linkFlags, " "),
"libFlags": strings.Join(libFlags, " "),
- "crtBegin": deps.CrtBegin.String(),
- "crtEnd": deps.CrtEnd.String(),
+ "crtBegin": strings.Join(deps.CrtBegin.Strings(), " "),
+ "crtEnd": strings.Join(deps.CrtEnd.Strings(), " "),
"envVars": strings.Join(envVars, " "),
},
})