diff options
Diffstat (limited to 'cmd/mbf/main.go')
| -rw-r--r-- | cmd/mbf/main.go | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/cmd/mbf/main.go b/cmd/mbf/main.go index e9cd8f4f..a4da0b84 100644 --- a/cmd/mbf/main.go +++ b/cmd/mbf/main.go @@ -72,6 +72,8 @@ func main() { flagCheck bool flagLTO bool + flagCrossOverride int + addr net.UnixAddr ) c := command.New(os.Stderr, log.Printf, "mbf", func([]string) error { @@ -102,7 +104,11 @@ func main() { } if cross { - rosa.DropCaches(flagArch, rosa.Flags()) + if flagCrossOverride != -1 { + flags = flagCrossOverride + } + + rosa.DropCaches(flagArch, flags) if !rosa.HasStage0() { return pkg.UnsupportedArchError(flagArch) } @@ -130,6 +136,10 @@ func main() { "check", command.BoolFlag(true), "Run test suites", ).Flag( + &flagCrossOverride, + "cross-flags", command.IntFlag(-1), + "Override non-native target preset flags", + ).Flag( &cm.verboseInit, "v", command.BoolFlag(false), "Do not suppress verbose output from init", |
