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