Fix missing deps found through RBE
Bug: 130111713 Test: run with RBE, no longer see error about file not found Change-Id: Ib6192f2a537f49efdb69b3f3bf28aef1660dec01
This commit is contained in:
@@ -764,7 +764,7 @@ func TransformSharedObjectToToc(ctx android.ModuleContext, inputFile android.Pat
|
||||
|
||||
// Generate a rule for compiling multiple .o files to a .o using ld partial linking
|
||||
func TransformObjsToObj(ctx android.ModuleContext, objFiles android.Paths,
|
||||
flags builderFlags, outputFile android.WritablePath) {
|
||||
flags builderFlags, outputFile android.WritablePath, deps android.Paths) {
|
||||
|
||||
ldCmd := "${config.ClangBin}/clang++"
|
||||
|
||||
@@ -773,6 +773,7 @@ func TransformObjsToObj(ctx android.ModuleContext, objFiles android.Paths,
|
||||
Description: "link " + outputFile.Base(),
|
||||
Output: outputFile,
|
||||
Inputs: objFiles,
|
||||
Implicits: deps,
|
||||
Args: map[string]string{
|
||||
"ldCmd": ldCmd,
|
||||
"ldFlags": flags.ldFlags,
|
||||
|
@@ -491,7 +491,7 @@ var (
|
||||
gen_sorted_bss_symbols = pctx.AndroidStaticRule("gen_sorted_bss_symbols",
|
||||
blueprint.RuleParams{
|
||||
Command: "CROSS_COMPILE=$crossCompile $genSortedBssSymbolsPath ${in} ${out}",
|
||||
CommandDeps: []string{"$genSortedBssSymbolsPath"},
|
||||
CommandDeps: []string{"$genSortedBssSymbolsPath", "${crossCompile}nm"},
|
||||
},
|
||||
"crossCompile")
|
||||
)
|
||||
|
@@ -123,7 +123,7 @@ func (object *objectLinker) link(ctx ModuleContext,
|
||||
output = input
|
||||
}
|
||||
|
||||
TransformObjsToObj(ctx, objs.objFiles, builderFlags, output)
|
||||
TransformObjsToObj(ctx, objs.objFiles, builderFlags, output, flags.LdFlagsDeps)
|
||||
}
|
||||
|
||||
ctx.CheckbuildFile(outputFile)
|
||||
|
Reference in New Issue
Block a user