diff options
Diffstat (limited to 'internal/rosa/package/spirv.az')
| -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, + ]; } |
