@ -18,13 +18,15 @@ let
tools = lib . makeExtensible ( tools : let
callPackage = newScope ( tools // { inherit stdenv cmake libxml2 python3 isl release_version version fetch buildLlvmTools ; } ) ;
mkExtraBuildCommands = cc : ''
mkExtraBuildCommands0 = cc : ''
rsrc = " $ o u t / r e s o u r c e - r o o t "
mkdir " $ r s r c "
ln - s " ${ cc . lib } / l i b / c l a n g / ${ release_version } / i n c l u d e " " $ r s r c "
echo " - r e s o u r c e - d i r = $ r s r c " > > $ out/nix-support/cc-cflags
'' ;
mkExtraBuildCommands = cc : mkExtraBuildCommands0 cc + ''
ln - s " ${ targetLlvmLibraries . compiler-rt . out } / l i b " " $ r s r c / l i b "
ln - s " ${ targetLlvmLibraries . compiler-rt . out } / s h a r e " " $ r s r c / s h a r e "
echo " - r e s o u r c e - d i r = $ r s r c " > > $ out/nix-support/cc-cflags
'' ;
in {
@ -147,7 +149,7 @@ let
'' + m k E x t r a B u i l d C o m m a n d s c c ;
} ;
lldClangNoCompilerRt = wrapCCWith {
lldClangNoCompilerRt = wrapCCWith rec {
cc = tools . clang-unwrapped ;
libcxx = null ;
bintools = wrapBintoolsWith {
@ -157,7 +159,7 @@ let
extraPackages = [ ] ;
extraBuildCommands = ''
echo " - n o s t a r t f i l e s " > > $ out/nix-support/cc-cflags
'' ;
'' + m k E x t r a B u i l d C o m m a n d s 0 c c ;
} ;
} ) ;