From d4519e2075ed486bf5e65edf0f047f541ddd422f Mon Sep 17 00:00:00 2001 From: Ophestra Date: Sun, 22 Feb 2026 13:42:26 +0900 Subject: [PATCH] internal/rosa/make: expose --host This should be set alongside --build. Signed-off-by: Ophestra --- internal/rosa/make.go | 11 +++++++++++ internal/rosa/zlib.go | 1 + 2 files changed, 12 insertions(+) diff --git a/internal/rosa/make.go b/internal/rosa/make.go index 63f6541..304c371 100644 --- a/internal/rosa/make.go +++ b/internal/rosa/make.go @@ -57,6 +57,8 @@ type MakeAttr struct { Configure [][2]string // Extra make targets. Make []string + // Host target triple, zero value is equivalent to the Rosa OS triple. + Host string // Target triple, zero value is equivalent to the Rosa OS triple. Build string // Whether to skip the check target. @@ -88,6 +90,11 @@ func (t Toolchain) NewViaMake( if attr == nil { attr = new(MakeAttr) } + + host := `"${ROSA_TRIPLE}"` + if attr.Host != "" { + host = attr.Host + } build := `"${ROSA_TRIPLE}"` if attr.Build != "" { build = attr.Build @@ -99,6 +106,10 @@ func (t Toolchain) NewViaMake( /usr/src/` + name + `/configure \ --prefix=/system` + if attr.Host != `""` { + configure += ` \ + --host=` + host + } if attr.Build != `""` { configure += ` \ --build=` + build diff --git a/internal/rosa/zlib.go b/internal/rosa/zlib.go index 6ebd5a3..3fc659e 100644 --- a/internal/rosa/zlib.go +++ b/internal/rosa/zlib.go @@ -16,6 +16,7 @@ func (t Toolchain) newZlib() pkg.Artifact { Env: []string{ "CC=clang -fPIC", }, + Host: `""`, Build: `""`, }) }