Ensure outputs correctly declared for proguard config in R8
Bug: 281081834 Test: manually inspect the file Change-Id: Iaa8a99f1f1ae62b853e2a8dad613c2c6c886ff48
This commit is contained in:
19
java/dex.go
19
java/dex.go
@@ -161,7 +161,7 @@ var r8, r8RE = pctx.MultiCommandRemoteStaticRules("r8",
|
|||||||
"$r8Template": &remoteexec.REParams{
|
"$r8Template": &remoteexec.REParams{
|
||||||
Labels: map[string]string{"type": "compile", "compiler": "r8"},
|
Labels: map[string]string{"type": "compile", "compiler": "r8"},
|
||||||
Inputs: []string{"$implicits", "${config.R8Jar}"},
|
Inputs: []string{"$implicits", "${config.R8Jar}"},
|
||||||
OutputFiles: []string{"${outUsage}"},
|
OutputFiles: []string{"${outUsage}", "${outConfig}", "${outDict}"},
|
||||||
ExecStrategy: "${config.RER8ExecStrategy}",
|
ExecStrategy: "${config.RER8ExecStrategy}",
|
||||||
ToolchainInputs: []string{"${config.JavaCmd}"},
|
ToolchainInputs: []string{"${config.JavaCmd}"},
|
||||||
Platform: map[string]string{remoteexec.PoolKey: "${config.REJavaPool}"},
|
Platform: map[string]string{remoteexec.PoolKey: "${config.REJavaPool}"},
|
||||||
@@ -399,13 +399,16 @@ func (d *dexer) compileDex(ctx android.ModuleContext, dexParams *compileDexParam
|
|||||||
args["implicits"] = strings.Join(r8Deps.Strings(), ",")
|
args["implicits"] = strings.Join(r8Deps.Strings(), ",")
|
||||||
}
|
}
|
||||||
ctx.Build(pctx, android.BuildParams{
|
ctx.Build(pctx, android.BuildParams{
|
||||||
Rule: rule,
|
Rule: rule,
|
||||||
Description: "r8",
|
Description: "r8",
|
||||||
Output: javalibJar,
|
Output: javalibJar,
|
||||||
ImplicitOutputs: android.WritablePaths{proguardDictionary, proguardUsageZip},
|
ImplicitOutputs: android.WritablePaths{
|
||||||
Input: dexParams.classesJar,
|
proguardDictionary,
|
||||||
Implicits: r8Deps,
|
proguardUsageZip,
|
||||||
Args: args,
|
proguardConfiguration},
|
||||||
|
Input: dexParams.classesJar,
|
||||||
|
Implicits: r8Deps,
|
||||||
|
Args: args,
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
d8Flags, d8Deps := d8Flags(dexParams.flags)
|
d8Flags, d8Deps := d8Flags(dexParams.flags)
|
||||||
|
Reference in New Issue
Block a user