Merge pull request #925 from vancluever/vancluever-nix-releasefast

nix: use `-Doptimize=ReleaseFast`
pull/927/head
Mitchell Hashimoto 2023-11-20 21:39:03 -08:00 committed by GitHub
commit bed49e59b3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 1 deletions

View File

@ -27,6 +27,17 @@
}:
let
# The Zig hook has no way to select the release type without actual
# overriding of the default flags.
#
# TODO: Once
# https://github.com/ziglang/zig/issues/14281#issuecomment-1624220653 is
# ultimately acted on and has made its way to a nixpkgs implementation, this
# can probably be removed in favor of that.
zig012Hook = zig_0_12.hook.overrideAttrs {
zig_default_flags = "-Dcpu=baseline -Doptimize=ReleaseFast";
};
# This hash is the computation of the zigCache fixed-output derivation. This
# allows us to use remote package dependencies without breaking the sandbox.
#
@ -82,7 +93,7 @@ stdenv.mkDerivation (finalAttrs: {
git
ncurses
pkg-config
zig_0_12.hook
zig012Hook
];
buildInputs = [