From 48e26386fbb56a7aed15cbe10e96da5cafcf94b6 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 30 Sep 2024 03:28:58 +0000 Subject: chore(flake): replace clang stdenv with clang without libraries --- flake.nix | 52 +++++++++++++++++++++++++++------------------------- 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/flake.nix b/flake.nix index 7abbcb5..3030c61 100644 --- a/flake.nix +++ b/flake.nix @@ -37,31 +37,33 @@ platforms = platforms.linux; }; - maple = (pkgs.stdenvAdapters.useMoldLinker pkgs.clangStdenv).mkDerivation { - inherit meta; - - name = "maple"; - version = "0.1.6"; - src = pkgs.lib.cleanSource ./.; - - nativeBuildInputs = with pkgs; [ - ninja - clang - ]; - - buildInputs = [ - pkgs.libressl.dev - ]; - - buildPhase = '' - mkdir -p $out/bin - ninja - ''; - - installPhase = '' - cp build/maple $out/bin/maple - ''; - }; + maple = + with pkgs; + (stdenvAdapters.useMoldLinker clangStdenvNoLibs).mkDerivation { + inherit meta; + + name = "maple"; + version = "0.1.6"; + src = lib.cleanSource ./.; + + nativeBuildInputs = [ + ninja + clang + ]; + + buildInputs = [ + libressl.dev + ]; + + buildPhase = '' + mkdir -p $out/bin + ninja + ''; + + installPhase = '' + cp build/maple $out/bin/maple + ''; + }; in { packages = { -- cgit v1.2.3