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