diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-05-08 13:45:36 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-05-08 13:45:36 +0900 |
| commit | a890e1d0e59a4c51857665bb27e6dc74fce75086 (patch) | |
| tree | 158d7ef8db64ea86c7f55d1482c4fd8cbfd41400 /cmd | |
| parent | e3520835bb0e896eda86132cad2ba9bc4ac4765f (diff) | |
cmd/mbf: optionally override non-native flags
This is a clean workaround for configuration differences to save time during development.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'cmd')
| -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", |
