Merge "Modify error emit condition for checking api files in java_api_library"

This commit is contained in:
Jihoon Kang
2023-05-25 21:09:40 +00:00
committed by Gerrit Code Review

View File

@@ -1813,7 +1813,7 @@ func (al *ApiLibrary) GenerateAndroidBuildActions(ctx android.ModuleContext) {
case javaApiContributionTag: case javaApiContributionTag:
provider := ctx.OtherModuleProvider(dep, JavaApiImportProvider).(JavaApiImportInfo) provider := ctx.OtherModuleProvider(dep, JavaApiImportProvider).(JavaApiImportInfo)
providerApiFile := provider.ApiFile providerApiFile := provider.ApiFile
if providerApiFile == nil { if providerApiFile == nil && !ctx.Config().AllowMissingDependencies() {
ctx.ModuleErrorf("Error: %s has an empty api file.", dep.Name()) ctx.ModuleErrorf("Error: %s has an empty api file.", dep.Name())
} }
srcFiles = append(srcFiles, android.PathForSource(ctx, providerApiFile.String())) srcFiles = append(srcFiles, android.PathForSource(ctx, providerApiFile.String()))
@@ -1835,7 +1835,7 @@ func (al *ApiLibrary) GenerateAndroidBuildActions(ctx android.ModuleContext) {
srcFiles = append(srcFiles, android.PathForModuleSrc(ctx, api)) srcFiles = append(srcFiles, android.PathForModuleSrc(ctx, api))
} }
if srcFiles == nil { if srcFiles == nil && !ctx.Config().AllowMissingDependencies() {
ctx.ModuleErrorf("Error: %s has an empty api file.", ctx.ModuleName()) ctx.ModuleErrorf("Error: %s has an empty api file.", ctx.ModuleName())
} }