aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-10-30 03:40:04 +0900
committerOphestra <cat@gensokyo.uk>2026-10-30 03:40:04 +0900
commit6cb15a041a0b31e49b27aa69bd46444f94a9c153 (patch)
treec8ee97b2ced9cf33410ee5777c932d9d79530c83 /internal/rosa
parent5cc91d1dd81929fca78ae1accb55b539da6f4c3d (diff)
internal/rosa/package/spirv: fix header pathname
This points to the headers installed to the cross sysroot. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa')
-rw-r--r--internal/rosa/package/spirv.az15
1 files changed, 12 insertions, 3 deletions
diff --git a/internal/rosa/package/spirv.az b/internal/rosa/package/spirv.az
index 2b934933..33a4816a 100644
--- a/internal/rosa/package/spirv.az
+++ b/internal/rosa/package/spirv.az
@@ -32,7 +32,10 @@ package spirv-tools {
exec = cmake {
cache = {
- "SPIRV-Headers_SOURCE_DIR": prefix;
+ "SPIRV-Headers_SOURCE_DIR": arch {
+ default = "";
+ cross = prefix+"/"+arch;
+ }+prefix;
};
};
@@ -146,7 +149,10 @@ package spirv-llvm-translator {
"CMAKE_SKIP_BUILD_RPATH": "ON";
"BUILD_SHARED_LIBS": "ON";
"LLVM_SPIRV_ENABLE_LIBSPIRV_DIS": "ON";
- "LLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR": prefix;
+ "LLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR": arch {
+ default = "";
+ cross = prefix+"/"+arch;
+ }+prefix;
"LLVM_EXTERNAL_LIT": prefix+"/bin/lit";
"LLVM_INCLUDE_TESTS": "ON";
};
@@ -157,5 +163,8 @@ package spirv-llvm-translator {
lit,
];
- inputs = [ spirv-tools ];
+ inputs = [
+ llvm,
+ spirv-tools,
+ ];
}