diff --git a/cc/vendor_snapshot.go b/cc/vendor_snapshot.go index 8a17e2e54..e7c05aca8 100644 --- a/cc/vendor_snapshot.go +++ b/cc/vendor_snapshot.go @@ -146,6 +146,7 @@ type snapshotJsonFlags struct { // binary flags Symlinks []string `json:",omitempty"` StaticExecutable bool `json:",omitempty"` + InstallInRoot bool `json:",omitempty"` // dependencies SharedLibs []string `json:",omitempty"` @@ -320,6 +321,7 @@ var ccSnapshotAction snapshot.GenerateSnapshotAction = func(s snapshot.SnapshotS // binary flags prop.Symlinks = m.Symlinks() prop.StaticExecutable = m.StaticExecutable() + prop.InstallInRoot = m.InstallInRoot() prop.SharedLibs = m.SnapshotSharedLibs() // static libs dependencies are required to collect the NOTICE files. prop.StaticLibs = m.SnapshotStaticLibs() diff --git a/rust/image.go b/rust/image.go index 5d57f1522..dfc7f7431 100644 --- a/rust/image.go +++ b/rust/image.go @@ -149,6 +149,10 @@ func (mod *Module) InRecovery() bool { return mod.ModuleBase.InRecovery() || mod.ModuleBase.InstallInRecovery() } +func (mod *Module) InRamdisk() bool { + return mod.ModuleBase.InRamdisk() || mod.ModuleBase.InstallInRamdisk() +} + func (mod *Module) InVendorRamdisk() bool { return mod.ModuleBase.InVendorRamdisk() || mod.ModuleBase.InstallInVendorRamdisk() }