File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- { pkgs ? import <nixpkgs> { } } :
1+ { pkgs ? import <nixpkgs> { } , lib ? pkgs . lib } :
22
3- let fhs = pkgs . buildFHSEnv {
3+ let fhs = let
4+ llvm = pkgs . llvmPackages_20 ;
5+ stdenv = pkgs . overrideCC llvm . stdenv ( llvm . stdenv . cc . override { inherit ( llvm ) bintools ; } ) ;
6+ in pkgs . buildFHSEnv {
47 name = "linux-env" ;
58 targetPkgs = pkgs : with pkgs ; [
69 bc
710 bison
811 ccache
9- llvmPackages_20 . clang-unwrapped
12+ llvmPackages_20 . clang
1013 elfutils elfutils . dev
1114 flex
1215 git
@@ -21,12 +24,16 @@ let fhs = pkgs.buildFHSEnv {
2124 pkgconf
2225 python3
2326 util-linux
27+ stdenv
2428 ] ;
2529 multiPkgs = pkgs : with pkgs ; [
2630 ] ;
2731 runScript = "zsh" ;
2832 profile = ''
2933 export LD_LIBRARY_PATH=/usr/lib:/usr/lib32
34+ export LLVM=1
35+ export LD=${ llvm . lld } /bin/ld.lld
36+ export CC=${ lib . getExe llvm . clang-unwrapped }
3037 '' ;
3138} ;
3239in pkgs . stdenv . mkDerivation {
You can’t perform that action at this time.
0 commit comments