diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-10-30 03:40:04 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-10-30 03:40:04 +0900 |
| commit | 6cb15a041a0b31e49b27aa69bd46444f94a9c153 (patch) | |
| tree | c8ee97b2ced9cf33410ee5777c932d9d79530c83 | |
| parent | 5cc91d1dd81929fca78ae1accb55b539da6f4c3d (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>
| -rw-r--r-- | internal/rosa/package/spirv.az | 15 |
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, + ]; } |
