tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
First clang patch
Tom McLaughlin
2 years ago
838dae41
c60fc240
+21
2 changed files
expand all
collapse all
unified
split
pkgs
development
interpreters
cling
default.nix
no-clang-cpp.patch
+8
pkgs/development/interpreters/cling/default.nix
···
24
rev = "cling-v0.9";
25
sha256 = "sha256-ft1NUIclSiZ9lN3Z3DJCWA0U9q/K1M0TKkZr+PjsFYk=";
26
};
0
27
28
clingSrc = fetchFromGitHub {
29
owner = "root-project";
···
31
rev = "v0.9";
32
sha256 = "0wx3fi19wfjcph5kclf8108i436y79ddwakrcf0lgxnnxhdjyd29";
33
};
0
34
35
preConfigure = ''
36
echo "add_llvm_external_project(cling)" >> tools/CMakeLists.txt
···
41
nativeBuildInputs = [ python3 git cmake llvmPackages_9.llvm.dev ];
42
buildInputs = [ libffi llvmPackages_9.llvm zlib ncurses ];
43
0
0
0
0
44
strictDeps = true;
45
46
cmakeFlags = [
···
50
# Setting -DCLING_INCLUDE_TESTS=ON causes the cling/tools targets to be built;
51
# see cling/tools/CMakeLists.txt
52
"-DCLING_INCLUDE_TESTS=ON"
0
0
53
];
54
55
meta = with lib; {
···
24
rev = "cling-v0.9";
25
sha256 = "sha256-ft1NUIclSiZ9lN3Z3DJCWA0U9q/K1M0TKkZr+PjsFYk=";
26
};
27
+
# src = /home/tom/tools/clang;
28
29
clingSrc = fetchFromGitHub {
30
owner = "root-project";
···
32
rev = "v0.9";
33
sha256 = "0wx3fi19wfjcph5kclf8108i436y79ddwakrcf0lgxnnxhdjyd29";
34
};
35
+
# clingSrc = /home/tom/tools/cling;
36
37
preConfigure = ''
38
echo "add_llvm_external_project(cling)" >> tools/CMakeLists.txt
···
43
nativeBuildInputs = [ python3 git cmake llvmPackages_9.llvm.dev ];
44
buildInputs = [ libffi llvmPackages_9.llvm zlib ncurses ];
45
46
+
patches = [
47
+
./no-clang-cpp.patch
48
+
];
49
+
50
strictDeps = true;
51
52
cmakeFlags = [
···
56
# Setting -DCLING_INCLUDE_TESTS=ON causes the cling/tools targets to be built;
57
# see cling/tools/CMakeLists.txt
58
"-DCLING_INCLUDE_TESTS=ON"
59
+
"-DCLANG-TOOLS=OFF"
60
+
# "--trace-expand"
61
];
62
63
meta = with lib; {
+13
pkgs/development/interpreters/cling/no-clang-cpp.patch
···
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
diff --git a/tools/driver/CMakeLists.txt b/tools/driver/CMakeLists.txt
2
+
index 590d708d83..340ae529d4 100644
3
+
--- a/tools/driver/CMakeLists.txt
4
+
+++ b/tools/driver/CMakeLists.txt
5
+
@@ -63,7 +63,7 @@ endif()
6
+
add_dependencies(clang clang-resource-headers)
7
+
8
+
if(NOT CLANG_LINKS_TO_CREATE)
9
+
- set(CLANG_LINKS_TO_CREATE clang++ clang-cl clang-cpp)
10
+
+ set(CLANG_LINKS_TO_CREATE clang++ clang-cl)
11
+
endif()
12
+
13
+
foreach(link ${CLANG_LINKS_TO_CREATE})