diff options
author | Nikolay Amiantov <ab@fmap.me> | 2015-10-03 14:16:41 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2015-10-03 14:18:57 +0300 |
commit | e2e4e59975b0022c72d03a74a68f9ab8a4da10a2 (patch) | |
tree | efe2c7e77bf9836ef2ea867e42d6c097234b34b6 | |
parent | 9d430e644629bad08e7dcf955224f892ba72d93e (diff) | |
download | nixlib-e2e4e59975b0022c72d03a74a68f9ab8a4da10a2.tar nixlib-e2e4e59975b0022c72d03a74a68f9ab8a4da10a2.tar.gz nixlib-e2e4e59975b0022c72d03a74a68f9ab8a4da10a2.tar.bz2 nixlib-e2e4e59975b0022c72d03a74a68f9ab8a4da10a2.tar.lz nixlib-e2e4e59975b0022c72d03a74a68f9ab8a4da10a2.tar.xz nixlib-e2e4e59975b0022c72d03a74a68f9ab8a4da10a2.tar.zst nixlib-e2e4e59975b0022c72d03a74a68f9ab8a4da10a2.zip |
llvm: add debug builds support
-rw-r--r-- | pkgs/development/compilers/llvm/3.3/llvm.nix | 4 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/3.4/llvm.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/3.5/llvm.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/3.6/llvm.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/3.7/llvm.nix | 3 |
5 files changed, 10 insertions, 6 deletions
diff --git a/pkgs/development/compilers/llvm/3.3/llvm.nix b/pkgs/development/compilers/llvm/3.3/llvm.nix index 8dca8b43bc2c..37e85b55a53c 100644 --- a/pkgs/development/compilers/llvm/3.3/llvm.nix +++ b/pkgs/development/compilers/llvm/3.3/llvm.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, perl, groff, cmake, python, libffi, binutils }: +{ stdenv, fetchurl, perl, groff, cmake, python, libffi, binutils, debugVersion ? false }: let version = "3.3"; in stdenv.mkDerivation rec { @@ -26,7 +26,7 @@ in stdenv.mkDerivation rec { in "export ${LD}_LIBRARY_PATH='$$${LD}_LIBRARY_PATH:'`pwd`/lib"; cmakeFlags = with stdenv; [ - "-DCMAKE_BUILD_TYPE=Release" + "-DCMAKE_BUILD_TYPE=${if debugVersion then "Debug" else "Release"}" "-DLLVM_BUILD_TESTS=ON" "-DLLVM_ENABLE_FFI=ON" "-DLLVM_BINUTILS_INCDIR=${binutils}/include" diff --git a/pkgs/development/compilers/llvm/3.4/llvm.nix b/pkgs/development/compilers/llvm/3.4/llvm.nix index 4c9235681e37..59e8055efb20 100644 --- a/pkgs/development/compilers/llvm/3.4/llvm.nix +++ b/pkgs/development/compilers/llvm/3.4/llvm.nix @@ -12,6 +12,7 @@ , version , zlib , compiler-rt_src +, debugVersion ? false }: let @@ -41,7 +42,7 @@ in stdenv.mkDerivation rec { ''; cmakeFlags = with stdenv; [ - "-DCMAKE_BUILD_TYPE=Release" + "-DCMAKE_BUILD_TYPE=${if debugVersion then "Debug" else "Release"}" "-DLLVM_BUILD_TESTS=ON" "-DLLVM_ENABLE_FFI=ON" "-DLLVM_REQUIRES_RTTI=1" diff --git a/pkgs/development/compilers/llvm/3.5/llvm.nix b/pkgs/development/compilers/llvm/3.5/llvm.nix index 395843bf0d8f..8daba7b1d9cd 100644 --- a/pkgs/development/compilers/llvm/3.5/llvm.nix +++ b/pkgs/development/compilers/llvm/3.5/llvm.nix @@ -12,6 +12,7 @@ , version , zlib , compiler-rt_src +, debugVersion ? false }: let @@ -38,7 +39,7 @@ in stdenv.mkDerivation rec { ''; cmakeFlags = with stdenv; [ - "-DCMAKE_BUILD_TYPE=Release" + "-DCMAKE_BUILD_TYPE=${if debugVersion then "Debug" else "Release"}" "-DLLVM_BUILD_TESTS=ON" "-DLLVM_ENABLE_FFI=ON" "-DLLVM_REQUIRES_RTTI=1" diff --git a/pkgs/development/compilers/llvm/3.6/llvm.nix b/pkgs/development/compilers/llvm/3.6/llvm.nix index d757b9314c35..6da31fbbf5b3 100644 --- a/pkgs/development/compilers/llvm/3.6/llvm.nix +++ b/pkgs/development/compilers/llvm/3.6/llvm.nix @@ -12,6 +12,7 @@ , version , zlib , compiler-rt_src +, debugVersion ? false }: let @@ -38,7 +39,7 @@ in stdenv.mkDerivation rec { ''; cmakeFlags = with stdenv; [ - "-DCMAKE_BUILD_TYPE=Release" + "-DCMAKE_BUILD_TYPE=${if debugVersion then "Debug" else "Release"}" "-DLLVM_BUILD_TESTS=ON" "-DLLVM_ENABLE_FFI=ON" "-DLLVM_ENABLE_RTTI=ON" diff --git a/pkgs/development/compilers/llvm/3.7/llvm.nix b/pkgs/development/compilers/llvm/3.7/llvm.nix index 4ff61b278783..62245b479f52 100644 --- a/pkgs/development/compilers/llvm/3.7/llvm.nix +++ b/pkgs/development/compilers/llvm/3.7/llvm.nix @@ -12,6 +12,7 @@ , version , zlib , compiler-rt_src +, debugVersion ? false }: let @@ -38,7 +39,7 @@ in stdenv.mkDerivation rec { ''; cmakeFlags = with stdenv; [ - "-DCMAKE_BUILD_TYPE=Release" + "-DCMAKE_BUILD_TYPE=${if debugVersion then "Debug" else "Release"}" "-DLLVM_INSTALL_UTILS=ON" # Needed by rustc "-DLLVM_BUILD_TESTS=ON" "-DLLVM_ENABLE_FFI=ON" |