lol
1{ stdenv, fetch, cmake, llvm, ncurses, zlib, python, version }:
2
3stdenv.mkDerivation {
4 name = "lld-${version}";
5
6 src = fetch "lld" "1sd4scqynryfrmcc4h0ljgwn2dgjmbbmf38z50ya6l0janpd2nxz";
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_BUILD_TYPE=Release"
18 "-DCMAKE_CXX_FLAGS=-std=c++11"
19 "-DLLD_PATH_TO_LLVM_BUILD=${llvm}"
20 ];
21
22 enableParallelBuilding = true;
23
24 meta = {
25 description = "A set of modular code for creating linker tools";
26 homepage = http://llvm.org/;
27 license = stdenv.lib.licenses.bsd3;
28 platforms = stdenv.lib.platforms.all;
29 };
30}