fork
Configure Feed
Select the types of activity you want to include in your feed.
lol
fork
Configure Feed
Select the types of activity you want to include in your feed.
1{ newScope, stdenv, isl, fetchurl, overrideCC, wrapCC }:
2let
3 callPackage = newScope (self // { inherit stdenv isl version fetch; });
4
5 version = "3.8.0";
6
7 fetch = fetch_v version;
8 fetch_v = ver: name: sha256: fetchurl {
9 url = "http://llvm.org/releases/${ver}/${name}-${ver}.src.tar.xz";
10 inherit sha256;
11 };
12
13 compiler-rt_src = fetch "compiler-rt" "1c2nkp9563873ffz22qmhc0wakgj428pch8rmhym8agjamz3ily8";
14 clang-tools-extra_src = fetch "clang-tools-extra" "1i0yrgj8qrzjjswraz0i55lg92ljpqhvjr619d268vka208aigdg";
15
16 self = {
17 llvm = callPackage ./llvm.nix {
18 inherit compiler-rt_src stdenv;
19 };
20
21 clang-unwrapped = callPackage ./clang {
22 inherit clang-tools-extra_src stdenv;
23 };
24
25 clang = wrapCC self.clang-unwrapped;
26
27 stdenv = overrideCC stdenv self.clang;
28
29 lldb = callPackage ./lldb.nix {};
30
31 libcxx = callPackage ./libc++ {};
32
33 libcxxabi = callPackage ./libc++abi.nix {};
34 };
35in self