chore: Update flake.nix build system
This commit is contained in:
12
flake.nix
12
flake.nix
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user