Merge "Heed SkipInstall flag when adding install rules for vendor-snapshot." am: 386821fae7

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

Change-Id: I884e7c6b7ee6b2e78a6e5581c231c324eb1c8038
This commit is contained in:
Treehugger Robot
2020-09-15 17:42:31 +00:00
committed by Automerger Merge Worker

View File

@@ -541,6 +541,11 @@ func isVendorSnapshotModule(m *Module, inVendorProprietaryPath bool) bool {
if !m.Enabled() || m.Properties.HideFromMake { if !m.Enabled() || m.Properties.HideFromMake {
return false return false
} }
// When android/prebuilt.go selects between source and prebuilt, it sets
// SkipInstall on the other one to avoid duplicate install rules in make.
if m.IsSkipInstall() {
return false
}
// skip proprietary modules, but include all VNDK (static) // skip proprietary modules, but include all VNDK (static)
if inVendorProprietaryPath && !m.IsVndk() { if inVendorProprietaryPath && !m.IsVndk() {
return false return false