tangled
alpha
login
or
join now
tjh.dev
/
nixpkgs
Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
0
fork
atom
overview
issues
pulls
pipelines
llvm: add debug builds support
Nikolay Amiantov
10 years ago
e2e4e599
9d430e64
+10
-6
5 changed files
expand all
collapse all
unified
split
pkgs
development
compilers
llvm
3.3
llvm.nix
3.4
llvm.nix
3.5
llvm.nix
3.6
llvm.nix
3.7
llvm.nix
+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
0
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
0
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
0
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
0
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"