Merge "Don't create withres-withoutdex files for R8" into main am: 31a5b2c1ef
am: c2c6d39f72
am: 0453c9526c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2768496 Change-Id: I3cc2446a172be708fa6348927ee2a8fe0633874d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -140,9 +140,7 @@ var r8, r8RE = pctx.MultiCommandRemoteStaticRules("r8",
|
|||||||
Command: `rm -rf "$outDir" && mkdir -p "$outDir" && ` +
|
Command: `rm -rf "$outDir" && mkdir -p "$outDir" && ` +
|
||||||
`rm -f "$outDict" && rm -f "$outConfig" && rm -rf "${outUsageDir}" && ` +
|
`rm -f "$outDict" && rm -f "$outConfig" && rm -rf "${outUsageDir}" && ` +
|
||||||
`mkdir -p $$(dirname ${outUsage}) && ` +
|
`mkdir -p $$(dirname ${outUsage}) && ` +
|
||||||
`mkdir -p $$(dirname $tmpJar) && ` +
|
`$r8Template${config.R8Cmd} ${config.R8Flags} -injars $in --output $outDir ` +
|
||||||
`${config.Zip2ZipCmd} -i $in -o $tmpJar -x '**/*.dex' && ` +
|
|
||||||
`$r8Template${config.R8Cmd} ${config.R8Flags} -injars $tmpJar --output $outDir ` +
|
|
||||||
`--no-data-resources ` +
|
`--no-data-resources ` +
|
||||||
`-printmapping ${outDict} ` +
|
`-printmapping ${outDict} ` +
|
||||||
`-printconfiguration ${outConfig} ` +
|
`-printconfiguration ${outConfig} ` +
|
||||||
@@ -187,7 +185,7 @@ var r8, r8RE = pctx.MultiCommandRemoteStaticRules("r8",
|
|||||||
Platform: map[string]string{remoteexec.PoolKey: "${config.REJavaPool}"},
|
Platform: map[string]string{remoteexec.PoolKey: "${config.REJavaPool}"},
|
||||||
},
|
},
|
||||||
}, []string{"outDir", "outDict", "outConfig", "outUsage", "outUsageZip", "outUsageDir",
|
}, []string{"outDir", "outDict", "outConfig", "outUsage", "outUsageZip", "outUsageDir",
|
||||||
"r8Flags", "zipFlags", "tmpJar", "mergeZipsFlags"}, []string{"implicits"})
|
"r8Flags", "zipFlags", "mergeZipsFlags"}, []string{"implicits"})
|
||||||
|
|
||||||
func (d *dexer) dexCommonFlags(ctx android.ModuleContext,
|
func (d *dexer) dexCommonFlags(ctx android.ModuleContext,
|
||||||
dexParams *compileDexParams) (flags []string, deps android.Paths) {
|
dexParams *compileDexParams) (flags []string, deps android.Paths) {
|
||||||
@@ -370,7 +368,6 @@ func (d *dexer) compileDex(ctx android.ModuleContext, dexParams *compileDexParam
|
|||||||
// Compile classes.jar into classes.dex and then javalib.jar
|
// Compile classes.jar into classes.dex and then javalib.jar
|
||||||
javalibJar := android.PathForModuleOut(ctx, "dex", dexParams.jarName).OutputPath
|
javalibJar := android.PathForModuleOut(ctx, "dex", dexParams.jarName).OutputPath
|
||||||
outDir := android.PathForModuleOut(ctx, "dex")
|
outDir := android.PathForModuleOut(ctx, "dex")
|
||||||
tmpJar := android.PathForModuleOut(ctx, "withres-withoutdex", dexParams.jarName)
|
|
||||||
|
|
||||||
zipFlags := "--ignore_missing_files"
|
zipFlags := "--ignore_missing_files"
|
||||||
if proptools.Bool(d.dexProperties.Uncompress_dex) {
|
if proptools.Bool(d.dexProperties.Uncompress_dex) {
|
||||||
@@ -408,7 +405,6 @@ func (d *dexer) compileDex(ctx android.ModuleContext, dexParams *compileDexParam
|
|||||||
"outUsage": proguardUsage.String(),
|
"outUsage": proguardUsage.String(),
|
||||||
"outUsageZip": proguardUsageZip.String(),
|
"outUsageZip": proguardUsageZip.String(),
|
||||||
"outDir": outDir.String(),
|
"outDir": outDir.String(),
|
||||||
"tmpJar": tmpJar.String(),
|
|
||||||
"mergeZipsFlags": mergeZipsFlags,
|
"mergeZipsFlags": mergeZipsFlags,
|
||||||
}
|
}
|
||||||
if ctx.Config().UseRBE() && ctx.Config().IsEnvTrue("RBE_R8") {
|
if ctx.Config().UseRBE() && ctx.Config().IsEnvTrue("RBE_R8") {
|
||||||
@@ -428,6 +424,7 @@ func (d *dexer) compileDex(ctx android.ModuleContext, dexParams *compileDexParam
|
|||||||
Args: args,
|
Args: args,
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
|
tmpJar := android.PathForModuleOut(ctx, "withres-withoutdex", dexParams.jarName)
|
||||||
d8Flags, d8Deps := d8Flags(dexParams.flags)
|
d8Flags, d8Deps := d8Flags(dexParams.flags)
|
||||||
d8Deps = append(d8Deps, commonDeps...)
|
d8Deps = append(d8Deps, commonDeps...)
|
||||||
rule := d8
|
rule := d8
|
||||||
|
Reference in New Issue
Block a user