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())
|
installPath := android.PathForModuleInstall(ctx, r.BaseModuleName())
|
||||||
for _, lib := range r.ravenwoodLibgroupProperties.Libs {
|
for _, lib := range r.ravenwoodLibgroupProperties.Libs {
|
||||||
libModule := ctx.GetDirectDepWithTag(lib, ravenwoodLibContentTag)
|
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, "")
|
libJar := android.OutputFileForModule(ctx, libModule, "")
|
||||||
ctx.InstallFile(installPath, lib+".jar", libJar)
|
ctx.InstallFile(installPath, lib+".jar", libJar)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user