diff options
Diffstat (limited to 'cmd/mbf/main.go')
| -rw-r--r-- | cmd/mbf/main.go | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/cmd/mbf/main.go b/cmd/mbf/main.go index 07ce8f0e..e4c6af96 100644 --- a/cmd/mbf/main.go +++ b/cmd/mbf/main.go @@ -883,13 +883,19 @@ func main() { func([]string) error { return cm.Do(func(cache *pkg.Cache) error { t := rosa.Native().Clone().Std() - a := t.Append(nil, t.CollectAll()...) - for arch := range pkg.Arch() { + handles := t.CollectAll() + + flags := t.Flags() + a := t.Append(nil, handles...) + for arch := range rosa.Arches(nil) { if arch == runtime.GOARCH { continue } - t.DropCaches(arch, t.Flags()) - a = t.Append(a, t.CollectAll()...) + + t.DropCaches(arch, rosa.OptLLVMNoLTO|rosa.OptSkipCheck) + a = t.Append(a, handles...) + t.DropCaches(arch, flags) + a = t.Append(a, handles...) } ids, checksums, err := cache.Clean( |
