19 lines
652 B
Nix
19 lines
652 B
Nix
let
|
|
flakePkgs = (import ./default.nix).packages.${builtins.currentSystem};
|
|
pkgs = flakePkgs.nixpkgs;
|
|
in
|
|
# use `shell` as default
|
|
(attribs: attribs.shell // attribs) rec {
|
|
inherit (flakePkgs) temci;
|
|
shell = pkgs.mkShell.override { stdenv = pkgs.overrideCC pkgs.stdenv (flakePkgs.cc.override { extraConfig = ""; }); } rec {
|
|
inputsFrom = [ flakePkgs.lean.leancpp ];
|
|
buildInputs = with pkgs; [ temci ccache ];
|
|
# https://github.com/NixOS/nixpkgs/issues/60919
|
|
hardeningDisable = [ "all" ];
|
|
# more convenient `ctest` output
|
|
CTEST_OUTPUT_ON_FAILURE = 1;
|
|
};
|
|
nix = pkgs.mkShell {
|
|
buildInputs = [ flakePkgs.nix ];
|
|
};
|
|
}
|