diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-10-24 14:56:27 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-10-24 14:56:27 +0900 |
| commit | cddd17f14349a49454141bd755f32d1147f97759 (patch) | |
| tree | a35879aab3960373986cefb20f9746dcf4670c08 /internal | |
| parent | f48f3281a8f037fead9b02f75f761485c9abc2f4 (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.go | 9 |
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 } } |
