aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-10-24 14:56:27 +0900
committerOphestra <cat@gensokyo.uk>2026-10-24 14:56:27 +0900
commitcddd17f14349a49454141bd755f32d1147f97759 (patch)
treea35879aab3960373986cefb20f9746dcf4670c08 /internal
parentf48f3281a8f037fead9b02f75f761485c9abc2f4 (diff)
internal/rosa: cross-compile special case
For cross-specific options in packages. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal')
-rw-r--r--internal/rosa/state.go9
1 files changed, 8 insertions, 1 deletions
diff --git a/internal/rosa/state.go b/internal/rosa/state.go
index bc404778..f60d323b 100644
--- a/internal/rosa/state.go
+++ b/internal/rosa/state.go
@@ -508,7 +508,8 @@ func (s *S) getFrame() azalea.Frame {
}
identDefault := k("default")
- identArch := unique.Make(azalea.Ident(s.arch))
+ identArch := k(s.Arch())
+ identCross := k("cross")
native := runtime.GOARCH
if s.cross() {
@@ -747,6 +748,12 @@ func (s *S) getFrame() azalea.Frame {
case identArch:
return arg.V, true, nil
+
+ case identCross:
+ if !s.cross() {
+ continue
+ }
+ return arg.V, true, nil
}
}