aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/package/llvm
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/package/llvm
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/package/llvm')
-rw-r--r--internal/rosa/package/llvm/package.az12
1 files changed, 5 insertions, 7 deletions
diff --git a/internal/rosa/package/llvm/package.az b/internal/rosa/package/llvm/package.az
index 05a9d937..631228be 100644
--- a/internal/rosa/package/llvm/package.az
+++ b/internal/rosa/package/llvm/package.az
@@ -36,8 +36,7 @@ message(NOTICE "${LLVM_VERSION_MAJOR}")
// libc++ not yet available
"CMAKE_CXX_COMPILER_TARGET": "";
- "LLVM_HOST_TRIPLE": `"${ROSA_TRIPLE}"`;
- "LLVM_DEFAULT_TARGET_TRIPLE": `"${ROSA_TRIPLE}"`;
+ "LLVM_HOST_TRIPLE": triple;
"LLVM_ENABLE_RTTI": "ON";
"LLVM_BUILD_LLVM_DYLIB": "ON";
"LLVM_LINK_LLVM_DYLIB": "ON";
@@ -60,15 +59,15 @@ message(NOTICE "${LLVM_VERSION_MAJOR}")
postInstall = `
mkdir -p "/work/system/lib/clang/$LLVM_VERSION_MAJOR/lib/"
ln -s \
- "../../../${ROSA_TRIPLE}" \
+ '../../../`+triple+`' \
"/work/system/lib/clang/$LLVM_VERSION_MAJOR/lib/"
ln -s \
"clang_rt.crtbegin-`+linuxArch+`.o" \
- "/work/system/lib/${ROSA_TRIPLE}/crtbeginS.o"
+ '/work/system/lib/`+triple+`/crtbeginS.o'
ln -s \
"clang_rt.crtend-`+linuxArch+`.o" \
- "/work/system/lib/${ROSA_TRIPLE}/crtendS.o"
+ '/work/system/lib/`+triple+`/crtendS.o'
`;
};
@@ -95,8 +94,7 @@ package early-runtimes {
// libc++ not yet available
"CMAKE_CXX_COMPILER_WORKS": "ON";
- "LLVM_HOST_TRIPLE": `"${ROSA_TRIPLE}"`;
- "LLVM_DEFAULT_TARGET_TRIPLE": `"${ROSA_TRIPLE}"`;
+ "LLVM_HOST_TRIPLE": triple;
"LLVM_ENABLE_RTTI": "ON";
"LLVM_BUILD_LLVM_DYLIB": "ON";
"LLVM_LINK_LLVM_DYLIB": "ON";