chore: Update flake.nix build system

This commit is contained in:
demenik
2025-11-21 14:32:27 +01:00
parent f3e8dd2b35
commit 6ed2adc43b

View File

@@ -59,6 +59,11 @@
nativeBuildInputs = with pkgs; [pkg-config];
buildInputs = bevyDeps;
};
CARGO_PROFILE_RELEASE_LTO = "thin";
CARGO_PROFILE_RELEASE_CODEGEN_UNITS = 1;
CARGO_PROFILE_RELEASE_STRIP = "true";
RUSTFLAGS = "-C link-arg=-fuse-ld=lld";
in {
packages.default = craneLib.buildPackage {
inherit pname version;
@@ -74,10 +79,7 @@
buildInputs = bevyDeps;
CARGO_PROFILE_RELEASE_LTO = "thin";
CARGO_PROFILE_RELEASE_CODEGEN_UNITS = 1;
CARGO_PROFILE_RELEASE_STRIP = true;
RUSTFLAGS = "-C link-arg=-fuse-ld=lld";
inherit CARGO_PROFILE_RELEASE_LTO CARGO_PROFILE_RELEASE_CODEGEN_UNITS CARGO_PROFILE_RELEASE_STRIP RUSTFLAGS;
postInstall = ''
wrapProgram "$out/bin/${pname}" \
@@ -105,6 +107,8 @@
]
++ bevyDeps;
inherit CARGO_PROFILE_RELEASE_LTO CARGO_PROFILE_RELEASE_CODEGEN_UNITS CARGO_PROFILE_RELEASE_STRIP RUSTFLAGS;
shellHook = ''
export RUST_SRC_PATH=${fenix.packages.${system}.stable.rust-src}/lib/rustlib/src/rust/library
export LD_LIBRARY_PATH=${runtimeLibs}:$LD_LIBRARY_PATH