Merge "Disable boot jars package check if no boot jars have been configured" am: 99fc06f8ed
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1742164 Change-Id: I41e7ff19607b3358b418782a50cf30e05bcb6f44
This commit is contained in:
@@ -31,13 +31,18 @@ func isActiveModule(module android.Module) bool {
|
|||||||
// buildRuleForBootJarsPackageCheck generates the build rule to perform the boot jars package
|
// buildRuleForBootJarsPackageCheck generates the build rule to perform the boot jars package
|
||||||
// check.
|
// check.
|
||||||
func buildRuleForBootJarsPackageCheck(ctx android.ModuleContext, bootDexJarByModule bootDexJarByModule) {
|
func buildRuleForBootJarsPackageCheck(ctx android.ModuleContext, bootDexJarByModule bootDexJarByModule) {
|
||||||
|
bootDexJars := bootDexJarByModule.bootDexJarsWithoutCoverage()
|
||||||
|
if len(bootDexJars) == 0 {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
timestamp := android.PathForOutput(ctx, "boot-jars-package-check/stamp")
|
timestamp := android.PathForOutput(ctx, "boot-jars-package-check/stamp")
|
||||||
|
|
||||||
rule := android.NewRuleBuilder(pctx, ctx)
|
rule := android.NewRuleBuilder(pctx, ctx)
|
||||||
rule.Command().BuiltTool("check_boot_jars").
|
rule.Command().BuiltTool("check_boot_jars").
|
||||||
Input(ctx.Config().HostToolPath(ctx, "dexdump")).
|
Input(ctx.Config().HostToolPath(ctx, "dexdump")).
|
||||||
Input(android.PathForSource(ctx, "build/soong/scripts/check_boot_jars/package_allowed_list.txt")).
|
Input(android.PathForSource(ctx, "build/soong/scripts/check_boot_jars/package_allowed_list.txt")).
|
||||||
Inputs(bootDexJarByModule.bootDexJarsWithoutCoverage()).
|
Inputs(bootDexJars).
|
||||||
Text("&& touch").Output(timestamp)
|
Text("&& touch").Output(timestamp)
|
||||||
rule.Build("boot_jars_package_check", "check boot jar packages")
|
rule.Build("boot_jars_package_check", "check boot jar packages")
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user