aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/cmake.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-10-20 20:49:05 +0900
committerOphestra <cat@gensokyo.uk>2026-10-20 21:11:16 +0900
commitb61421e9930f114c25f0af17ffbb07d1ca4189ac (patch)
tree32e55058425f9b6790b4b4bc1cd89e1bc57928c6 /internal/rosa/cmake.go
parentd42b67f47f4779f86133087ee9bb26219e536de9 (diff)
internal/rosa: remove triple from environment
This is cleaner and prepares for cross-compilation support. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa/cmake.go')
-rw-r--r--internal/rosa/cmake.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/internal/rosa/cmake.go b/internal/rosa/cmake.go
index f9e5e38c..2a262e6e 100644
--- a/internal/rosa/cmake.go
+++ b/internal/rosa/cmake.go
@@ -62,6 +62,7 @@ func (attr *CMakeHelper) script(t Toolchain, name string) string {
if attr == nil {
attr = new(CMakeHelper)
}
+ target := t.triple()
generate := "Ninja"
test := "ninja " + jobsFlagE + " " + loadFlagE + " test"
@@ -88,9 +89,9 @@ func (attr *CMakeHelper) script(t Toolchain, name string) string {
return `
cmake -G ` + generate + ` \
-Wno-author -Wno-unused-cli \
- -DCMAKE_C_COMPILER_TARGET="${ROSA_TRIPLE}" \
- -DCMAKE_CXX_COMPILER_TARGET="${ROSA_TRIPLE}" \
- -DCMAKE_ASM_COMPILER_TARGET="${ROSA_TRIPLE}" \
+ -DCMAKE_C_COMPILER_TARGET='` + target + `' \
+ -DCMAKE_CXX_COMPILER_TARGET='` + target + `' \
+ -DCMAKE_ASM_COMPILER_TARGET='` + target + `' \
-DCMAKE_INSTALL_LIBDIR=lib \
` + strings.Join(slices.Collect(func(yield func(string) bool) {
for _, v := range cache {