Merge "Modify error emit condition for checking api files in java_api_library"
This commit is contained in:
@@ -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())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user