diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-10-23 02:42:47 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-10-23 02:42:47 +0900 |
| commit | 9a9f53daac112c841487a3c530318601c102895a (patch) | |
| tree | e7c8bf3f2d26069f68b91ee132abbdc14288bdef /internal/rosa/state.go | |
| parent | ac60441cfe5b7018314ebe2b72e9b4db834b70f3 (diff) | |
internal/rosa: cross-only native tools
For situations where a package uses a just-built program as part of its
own build process.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa/state.go')
| -rw-r--r-- | internal/rosa/state.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/internal/rosa/state.go b/internal/rosa/state.go index 5d2de9a0..aba5c312 100644 --- a/internal/rosa/state.go +++ b/internal/rosa/state.go @@ -1103,7 +1103,7 @@ func (ctx *evalContext) pf( overlay string join bool - tools, inputs, extra azalea.Array + tools, native, inputs, extra azalea.Array cross, runtimes = azalea.Array{}, azalea.Array{} bootstrap, libc = true, true @@ -1138,6 +1138,7 @@ func (ctx *evalContext) pf( k("exec"): &helper, k("inputs"): &inputs, k("cross"): &cross, + k("native"): &native, k("tools"): &tools, k("runtime"): &runtimes, k("join"): &join, @@ -1154,6 +1155,8 @@ func (ctx *evalContext) pf( return } else if attr.Cross, err = toHandles(cross); err != nil { return + } else if attr.CrossTools, err = toHandles(native); err != nil { + return } else if attr.Tools, err = toHandles(tools); err != nil { return } else if extraH, err = toHandles(extra); err != nil { |
