Support genrules as CrtBegin and CrtEnd in rust am: 018cbebd71 am: 8d32422e83

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1959899

Change-Id: Ic03f2aeb985725cf10b747e01afb01d3659acd7e
This commit is contained in:
Colin Cross
2022-01-27 22:30:20 +00:00
committed by Automerger Merge Worker

View File

@@ -1234,6 +1234,13 @@ func (mod *Module) depsToPaths(ctx android.ModuleContext) PathDeps {
lib.exportLinkDirs(linkPath)
lib.exportLinkObjects(linkObject.String())
}
} else {
switch {
case depTag == cc.CrtBeginDepTag:
depPaths.CrtBegin = append(depPaths.CrtBegin, android.OutputFileForModule(ctx, dep, ""))
case depTag == cc.CrtEndDepTag:
depPaths.CrtEnd = append(depPaths.CrtEnd, android.OutputFileForModule(ctx, dep, ""))
}
}
if srcDep, ok := dep.(android.SourceFileProducer); ok {