lol
1{ stdenv, fetch, cmake, llvm, ncurses, zlib, python, version }:
2
3stdenv.mkDerivation {
4 name = "lld-${version}";
5
6 src = fetch "lld" "1hpqawg1sc8mdqxqaxqmlzbrn69w1pkj8rxhjgqgmwra6c0xky89";
7
8 preUnpack = ''
9 # !!! Hopefully won't be needed for 3.5
10 unpackFile ${llvm.src}
11 export cmakeFlags="$cmakeFlags -DLLD_PATH_TO_LLVM_SOURCE="`ls -d $PWD/llvm-*`
12 '';
13
14 buildInputs = [ cmake ncurses zlib python ];
15
16 cmakeFlags = [
17 "-DCMAKE_CXX_FLAGS=-std=c++11"
18 "-DLLD_PATH_TO_LLVM_BUILD=${llvm}"
19 ];
20
21 enableParallelBuilding = true;
22
23 meta = {
24 description = "A set of modular code for creating linker tools";
25 homepage = http://llvm.org/;
26 license = stdenv.lib.licenses.ncsa;
27 platforms = stdenv.lib.platforms.all;
28 };
29}