Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

llvm: add debug builds support

+10 -6
+2 -2
pkgs/development/compilers/llvm/3.3/llvm.nix
··· 1 - { stdenv, fetchurl, perl, groff, cmake, python, libffi, binutils }: 2 let 3 version = "3.3"; 4 in stdenv.mkDerivation rec { ··· 26 in "export ${LD}_LIBRARY_PATH='$$${LD}_LIBRARY_PATH:'`pwd`/lib"; 27 28 cmakeFlags = with stdenv; [ 29 - "-DCMAKE_BUILD_TYPE=Release" 30 "-DLLVM_BUILD_TESTS=ON" 31 "-DLLVM_ENABLE_FFI=ON" 32 "-DLLVM_BINUTILS_INCDIR=${binutils}/include"
··· 1 + { stdenv, fetchurl, perl, groff, cmake, python, libffi, binutils, debugVersion ? false }: 2 let 3 version = "3.3"; 4 in stdenv.mkDerivation rec { ··· 26 in "export ${LD}_LIBRARY_PATH='$$${LD}_LIBRARY_PATH:'`pwd`/lib"; 27 28 cmakeFlags = with stdenv; [ 29 + "-DCMAKE_BUILD_TYPE=${if debugVersion then "Debug" else "Release"}" 30 "-DLLVM_BUILD_TESTS=ON" 31 "-DLLVM_ENABLE_FFI=ON" 32 "-DLLVM_BINUTILS_INCDIR=${binutils}/include"
+2 -1
pkgs/development/compilers/llvm/3.4/llvm.nix
··· 12 , version 13 , zlib 14 , compiler-rt_src 15 }: 16 17 let ··· 41 ''; 42 43 cmakeFlags = with stdenv; [ 44 - "-DCMAKE_BUILD_TYPE=Release" 45 "-DLLVM_BUILD_TESTS=ON" 46 "-DLLVM_ENABLE_FFI=ON" 47 "-DLLVM_REQUIRES_RTTI=1"
··· 12 , version 13 , zlib 14 , compiler-rt_src 15 + , debugVersion ? false 16 }: 17 18 let ··· 42 ''; 43 44 cmakeFlags = with stdenv; [ 45 + "-DCMAKE_BUILD_TYPE=${if debugVersion then "Debug" else "Release"}" 46 "-DLLVM_BUILD_TESTS=ON" 47 "-DLLVM_ENABLE_FFI=ON" 48 "-DLLVM_REQUIRES_RTTI=1"
+2 -1
pkgs/development/compilers/llvm/3.5/llvm.nix
··· 12 , version 13 , zlib 14 , compiler-rt_src 15 }: 16 17 let ··· 38 ''; 39 40 cmakeFlags = with stdenv; [ 41 - "-DCMAKE_BUILD_TYPE=Release" 42 "-DLLVM_BUILD_TESTS=ON" 43 "-DLLVM_ENABLE_FFI=ON" 44 "-DLLVM_REQUIRES_RTTI=1"
··· 12 , version 13 , zlib 14 , compiler-rt_src 15 + , debugVersion ? false 16 }: 17 18 let ··· 39 ''; 40 41 cmakeFlags = with stdenv; [ 42 + "-DCMAKE_BUILD_TYPE=${if debugVersion then "Debug" else "Release"}" 43 "-DLLVM_BUILD_TESTS=ON" 44 "-DLLVM_ENABLE_FFI=ON" 45 "-DLLVM_REQUIRES_RTTI=1"
+2 -1
pkgs/development/compilers/llvm/3.6/llvm.nix
··· 12 , version 13 , zlib 14 , compiler-rt_src 15 }: 16 17 let ··· 38 ''; 39 40 cmakeFlags = with stdenv; [ 41 - "-DCMAKE_BUILD_TYPE=Release" 42 "-DLLVM_BUILD_TESTS=ON" 43 "-DLLVM_ENABLE_FFI=ON" 44 "-DLLVM_ENABLE_RTTI=ON"
··· 12 , version 13 , zlib 14 , compiler-rt_src 15 + , debugVersion ? false 16 }: 17 18 let ··· 39 ''; 40 41 cmakeFlags = with stdenv; [ 42 + "-DCMAKE_BUILD_TYPE=${if debugVersion then "Debug" else "Release"}" 43 "-DLLVM_BUILD_TESTS=ON" 44 "-DLLVM_ENABLE_FFI=ON" 45 "-DLLVM_ENABLE_RTTI=ON"
+2 -1
pkgs/development/compilers/llvm/3.7/llvm.nix
··· 12 , version 13 , zlib 14 , compiler-rt_src 15 }: 16 17 let ··· 38 ''; 39 40 cmakeFlags = with stdenv; [ 41 - "-DCMAKE_BUILD_TYPE=Release" 42 "-DLLVM_INSTALL_UTILS=ON" # Needed by rustc 43 "-DLLVM_BUILD_TESTS=ON" 44 "-DLLVM_ENABLE_FFI=ON"
··· 12 , version 13 , zlib 14 , compiler-rt_src 15 + , debugVersion ? false 16 }: 17 18 let ··· 39 ''; 40 41 cmakeFlags = with stdenv; [ 42 + "-DCMAKE_BUILD_TYPE=${if debugVersion then "Debug" else "Release"}" 43 "-DLLVM_INSTALL_UTILS=ON" # Needed by rustc 44 "-DLLVM_BUILD_TESTS=ON" 45 "-DLLVM_ENABLE_FFI=ON"