From 192f4171d8a9cb7f2e675b4b96f16770bcf2bd15 Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Mon, 24 Dec 2018 15:38:52 +0100 Subject: [PATCH] llvm: allow passing arbitrary targets Mesa requires AMDGPU target but previously, we only allowed a pre-defined set of targets. --- pkgs/development/compilers/llvm/common.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/llvm/common.nix b/pkgs/development/compilers/llvm/common.nix index e4f55963a6f..27f48ff3f11 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"