Merge "Expose the SkipInstall flag."

This commit is contained in:
Martin Stjernholm 2021-01-12 11:18:43 +00:00 committed by Gerrit Code Review
commit fb49bd190a
1 changed files with 7 additions and 0 deletions

View File

@ -454,6 +454,7 @@ type Module interface {
InstallForceOS() (*OsType, *ArchType) InstallForceOS() (*OsType, *ArchType)
HideFromMake() HideFromMake()
IsHideFromMake() bool IsHideFromMake() bool
IsSkipInstall() bool
MakeUninstallable() MakeUninstallable()
ReplacedByPrebuilt() ReplacedByPrebuilt()
IsReplacedByPrebuilt() bool IsReplacedByPrebuilt() bool
@ -1398,6 +1399,12 @@ func (m *ModuleBase) SkipInstall() {
m.commonProperties.SkipInstall = true m.commonProperties.SkipInstall = true
} }
// IsSkipInstall returns true if this variant is marked to not create install
// rules when ctx.Install* are called.
func (m *ModuleBase) IsSkipInstall() bool {
return m.commonProperties.SkipInstall
}
// Similar to HideFromMake, but if the AndroidMk entry would set // Similar to HideFromMake, but if the AndroidMk entry would set
// LOCAL_UNINSTALLABLE_MODULE then this variant may still output that entry // LOCAL_UNINSTALLABLE_MODULE then this variant may still output that entry
// rather than leaving it out altogether. That happens in cases where it would // rather than leaving it out altogether. That happens in cases where it would