Merge "Make apex modules support tagged dists" am: fabdd28fdb

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1496336

Change-Id: Icc629fc71d06bec56e7eb04e14aa369741239e2f
This commit is contained in:
Anton Hansson 2020-11-12 09:01:20 +00:00 committed by Automerger Merge Worker
commit afe209bdad
2 changed files with 8 additions and 0 deletions

View File

@ -307,6 +307,7 @@ func (a *apexBundle) writeRequiredModules(w io.Writer) {
func (a *apexBundle) androidMkForType() android.AndroidMkData {
return android.AndroidMkData{
DistFiles: a.distFiles,
Custom: func(w io.Writer, name, prefix, moduleDir string, data android.AndroidMkData) {
moduleNames := []string{}
apexType := a.properties.ApexType
@ -391,6 +392,9 @@ func (a *apexBundle) androidMkForType() android.AndroidMkData {
fmt.Fprintf(w, "$(call dist-for-goals,%s,%s:%s)\n",
goal, a.installedFilesFile.String(), distFile)
}
for _, dist := range data.Entries.GetDistForGoals(a) {
fmt.Fprintf(w, dist)
}
}
}}
}

View File

@ -1477,6 +1477,8 @@ type apexBundle struct {
lintReports android.Paths
payloadFsType fsType
distFiles android.TaggedDistFiles
}
func addDependenciesForNativeModules(ctx android.BottomUpMutatorContext,
@ -2522,6 +2524,8 @@ func (a *apexBundle) GenerateAndroidBuildActions(ctx android.ModuleContext) {
a.buildApexDependencyInfo(ctx)
a.buildLintReports(ctx)
a.distFiles = a.GenerateTaggedDistFiles(ctx)
}
// Enforce that Java deps of the apex are using stable SDKs to compile