From 5fc01803f0ca0b175b16d75a3e26ab2b3c7e1a73 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Wed, 25 Nov 2020 18:19:06 -0600 Subject: [PATCH] [WIP] --- default.nix | 3 +-- nix/llvm-backend.nix | 11 ++++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/default.nix b/default.nix index 96eea7b39..27f9cbe63 100644 --- a/default.nix +++ b/default.nix @@ -25,8 +25,7 @@ let llvmPackages.lldClangNoLibcxx.override override; llvm-backend = callPackage ./nix/llvm-backend.nix { - inherit (llvmPackages) llvm; - inherit clang; + inherit llvmPackages; }; mavenix = import sources."mavenix" { inherit pkgs; }; diff --git a/nix/llvm-backend.nix b/nix/llvm-backend.nix index 890505da1..7c057c5d7 100644 --- a/nix/llvm-backend.nix +++ b/nix/llvm-backend.nix @@ -1,11 +1,12 @@ { - lib, stdenv, nix-gitignore, + lib, nix-gitignore, cmake, flex, pkgconfig, - llvm, clang, + llvmPackages, boost, gmp, jemalloc, libffi, libyaml, mpfr, }: let inherit (nix-gitignore) gitignoreSourcePure; in +let inherit (llvmPackages) stdenv llvm; in let pname = "llvm-backend"; @@ -31,12 +32,12 @@ stdenv.mkDerivation { ] ./..; - nativeBuildInputs = [ cmake clang flex llvm pkgconfig ]; + nativeBuildInputs = [ cmake flex llvm pkgconfig ]; buildInputs = [ boost gmp libffi libyaml jemalloc mpfr ]; cmakeFlags = [ - ''-DCMAKE_C_COMPILER=${lib.getBin clang}/bin/cc'' - ''-DCMAKE_CXX_COMPILER=${lib.getBin clang}/bin/c++'' + ''-DCMAKE_C_COMPILER=${lib.getBin stdenv.cc}/bin/cc'' + ''-DCMAKE_CXX_COMPILER=${lib.getBin stdenv.cc}/bin/c++'' ''-DNIX=TRUE'' ]; NIX_CFLAGS_COMPILE = [ "-Wno-error" ];