aboutsummaryrefslogtreecommitdiffhomepage
path: root/cmd
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-05-08 13:45:36 +0900
committerOphestra <cat@gensokyo.uk>2026-05-08 13:45:36 +0900
commita890e1d0e59a4c51857665bb27e6dc74fce75086 (patch)
tree158d7ef8db64ea86c7f55d1482c4fd8cbfd41400 /cmd
parente3520835bb0e896eda86132cad2ba9bc4ac4765f (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.go12
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",