Merge "Prototype changes for multitree" am: 184a6b87e5
am: 91255a653f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2076401 Change-Id: Icf425fdcfddcb1267d241175ec86758117e53afc Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
18
apex/apex.go
18
apex/apex.go
@@ -33,6 +33,7 @@ import (
|
||||
prebuilt_etc "android/soong/etc"
|
||||
"android/soong/filesystem"
|
||||
"android/soong/java"
|
||||
"android/soong/multitree"
|
||||
"android/soong/python"
|
||||
"android/soong/rust"
|
||||
"android/soong/sh"
|
||||
@@ -358,6 +359,7 @@ type apexBundle struct {
|
||||
android.OverridableModuleBase
|
||||
android.SdkBase
|
||||
android.BazelModuleBase
|
||||
multitree.ExportableModuleBase
|
||||
|
||||
// Properties
|
||||
properties apexBundleProperties
|
||||
@@ -1359,6 +1361,21 @@ func (a *apexBundle) OutputFiles(tag string) (android.Paths, error) {
|
||||
}
|
||||
}
|
||||
|
||||
var _ multitree.Exportable = (*apexBundle)(nil)
|
||||
|
||||
func (a *apexBundle) Exportable() bool {
|
||||
if a.properties.ApexType == flattenedApex {
|
||||
return false
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
func (a *apexBundle) TaggedOutputs() map[string]android.Paths {
|
||||
ret := make(map[string]android.Paths)
|
||||
ret["apex"] = android.Paths{a.outputFile}
|
||||
return ret
|
||||
}
|
||||
|
||||
var _ cc.Coverage = (*apexBundle)(nil)
|
||||
|
||||
// Implements cc.Coverage
|
||||
@@ -2372,6 +2389,7 @@ func newApexBundle() *apexBundle {
|
||||
android.InitSdkAwareModule(module)
|
||||
android.InitOverridableModule(module, &module.overridableProperties.Overrides)
|
||||
android.InitBazelModule(module)
|
||||
multitree.InitExportableModule(module)
|
||||
return module
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user