refactor: further cleanup of linux build

This commit is contained in:
Ed L
2026-04-02 15:58:28 -07:00
parent e831648b18
commit 77b33b7a85

View File

@ -43,26 +43,15 @@
pkgs = pkgs; pkgs = pkgs;
}; };
in { in {
devShells.default = pkgs.mkShell ({ devShells.default = pkgs.mkShell {
nativeBuildInputs = nativeBuildInputs = [
[
rustToolchain rustToolchain
pkgs.pkg-config pkgs.pkg-config
pkgs.rust-analyzer pkgs.rust-analyzer
crate2nix.packages.${system}.default crate2nix.packages.${system}.default
]
++ pkgs.lib.optionals isLinux [
pkgs.gcc
pkgs.pkgsMusl.stdenv.cc
]; ];
RUST_BACKTRACE = "1"; RUST_BACKTRACE = "1";
} };
// pkgs.lib.optionalAttrs isLinux {
CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER = "${pkgs.gcc}/bin/gcc";
CARGO_TARGET_X86_64_UNKNOWN_LINUX_MUSL_LINKER = "${pkgs.pkgsMusl.stdenv.cc}/bin/cc";
CARGO_BUILD_TARGET = "x86_64-unknown-linux-musl";
});
packages.default = cargoNix.rootCrate.build; packages.default = cargoNix.rootCrate.build;
}); });