Merge "Handle missing dependencies in ravenwood.go" into main am: 6524e1d51c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3199471 Change-Id: I725805e93b8a3827f7697944f5fba603dc7c9f5d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -285,6 +285,14 @@ func (r *ravenwoodLibgroup) GenerateAndroidBuildActions(ctx android.ModuleContex
|
||||
installPath := android.PathForModuleInstall(ctx, r.BaseModuleName())
|
||||
for _, lib := range r.ravenwoodLibgroupProperties.Libs {
|
||||
libModule := ctx.GetDirectDepWithTag(lib, ravenwoodLibContentTag)
|
||||
if libModule == nil {
|
||||
if ctx.Config().AllowMissingDependencies() {
|
||||
ctx.AddMissingDependencies([]string{lib})
|
||||
} else {
|
||||
ctx.PropertyErrorf("lib", "missing dependency %q", lib)
|
||||
}
|
||||
continue
|
||||
}
|
||||
libJar := android.OutputFileForModule(ctx, libModule, "")
|
||||
ctx.InstallFile(installPath, lib+".jar", libJar)
|
||||
}
|
||||
|
Reference in New Issue
Block a user