about summary refs log tree commit diff
path: root/pkgs/development/compilers/llvm
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2018-12-24 15:38:52 +0100
committerJan Tojnar <jtojnar@gmail.com>2018-12-24 15:38:55 +0100
commit192f4171d8a9cb7f2e675b4b96f16770bcf2bd15 (patch)
tree80410039eddbabb674f54f60b86a112c2a96372a /pkgs/development/compilers/llvm
parentef935fa1016ba6209a8882f4ccd776c5272a4359 (diff)
downloadnixlib-192f4171d8a9cb7f2e675b4b96f16770bcf2bd15.tar
nixlib-192f4171d8a9cb7f2e675b4b96f16770bcf2bd15.tar.gz
nixlib-192f4171d8a9cb7f2e675b4b96f16770bcf2bd15.tar.bz2
nixlib-192f4171d8a9cb7f2e675b4b96f16770bcf2bd15.tar.lz
nixlib-192f4171d8a9cb7f2e675b4b96f16770bcf2bd15.tar.xz
nixlib-192f4171d8a9cb7f2e675b4b96f16770bcf2bd15.tar.zst
nixlib-192f4171d8a9cb7f2e675b4b96f16770bcf2bd15.zip
llvm: allow passing arbitrary targets
Mesa requires AMDGPU target but previously, we only allowed a pre-defined set
of targets.
Diffstat (limited to 'pkgs/development/compilers/llvm')
-rw-r--r--pkgs/development/compilers/llvm/common.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/development/compilers/llvm/common.nix b/pkgs/development/compilers/llvm/common.nix
index e4f55963a6fb..27f48ff3f113 100644
--- a/pkgs/development/compilers/llvm/common.nix
+++ b/pkgs/development/compilers/llvm/common.nix
@@ -2,7 +2,9 @@
 
 rec {
   llvmBackend = platform:
-    if platform.parsed.cpu.family == "x86" then
+    if builtins.typeOf platform == "string" then
+      platform
+    else if platform.parsed.cpu.family == "x86" then
       "X86"
     else if platform.parsed.cpu.name == "aarch64" then
       "AArch64"