Move toc.sh to use LLVM binutils
Test: build Change-Id: Ib965b6ea3fba6ae007135ac7e167cc50f0f6e3de
This commit is contained in:
@@ -182,11 +182,11 @@ var (
|
||||
blueprint.RuleParams{
|
||||
Depfile: "${out}.d",
|
||||
Deps: blueprint.DepsGCC,
|
||||
Command: "CROSS_COMPILE=$crossCompile $tocPath $format -i ${in} -o ${out} -d ${out}.d",
|
||||
Command: "CLANG_BIN=$clangBin $tocPath $format -i ${in} -o ${out} -d ${out}.d",
|
||||
CommandDeps: []string{"$tocPath"},
|
||||
Restat: true,
|
||||
},
|
||||
"crossCompile", "format")
|
||||
"clangBin", "format")
|
||||
|
||||
// Rule for invoking clang-tidy (a clang-based linter).
|
||||
clangTidy, clangTidyRE = pctx.RemoteStaticRules("clangTidy",
|
||||
@@ -918,16 +918,12 @@ func transformSharedObjectToToc(ctx android.ModuleContext, inputFile android.Pat
|
||||
outputFile android.WritablePath, flags builderFlags) {
|
||||
|
||||
var format string
|
||||
var crossCompile string
|
||||
if ctx.Darwin() {
|
||||
format = "--macho"
|
||||
crossCompile = "${config.MacToolPath}"
|
||||
} else if ctx.Windows() {
|
||||
format = "--pe"
|
||||
crossCompile = gccCmd(flags.toolchain, "")
|
||||
} else {
|
||||
format = "--elf"
|
||||
crossCompile = gccCmd(flags.toolchain, "")
|
||||
}
|
||||
|
||||
ctx.Build(pctx, android.BuildParams{
|
||||
@@ -936,8 +932,8 @@ func transformSharedObjectToToc(ctx android.ModuleContext, inputFile android.Pat
|
||||
Output: outputFile,
|
||||
Input: inputFile,
|
||||
Args: map[string]string{
|
||||
"crossCompile": crossCompile,
|
||||
"format": format,
|
||||
"clangBin": "${config.ClangBin}",
|
||||
"format": format,
|
||||
},
|
||||
})
|
||||
}
|
||||
|
Reference in New Issue
Block a user