{ stdenv, fetchgit, musl, linuxHeaders }: stdenv.mkDerivation { name = "tcc-yerba"; src = fetchgit { url = "https://repo.or.cz/tinycc.git"; rev = "34eed88a"; hash = "nix will yell at me but then i fix it"; }; configureFlags = [ "--cc=gcc" "--ar=ar" "--config-musl" "--crtprefix=${musl}/lib" "--sysincludepaths=${linuxHeaders}/include:{B}/include" "--libpaths=${musl}/lib" ]; buildPhase = '' make -j$NIX_BUILD_CORES ''; installPhase = '' mkdir -p $out/bin $out/lib cp tcc $out/bin/ cp libtcc.a $out/lib/ 2>/dev/null || true ''; }