From a890e1d0e59a4c51857665bb27e6dc74fce75086 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Fri, 8 May 2026 13:45:36 +0900 Subject: [PATCH] cmd/mbf: optionally override non-native flags This is a clean workaround for configuration differences to save time during development. Signed-off-by: Ophestra --- cmd/mbf/main.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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) } @@ -129,6 +135,10 @@ func main() { &flagCheck, "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),