refactor: further cleanup of linux build
This commit is contained in:
29
flake.nix
29
flake.nix
@ -43,26 +43,15 @@
|
||||
pkgs = pkgs;
|
||||
};
|
||||
in {
|
||||
devShells.default = pkgs.mkShell ({
|
||||
nativeBuildInputs =
|
||||
[
|
||||
rustToolchain
|
||||
pkgs.pkg-config
|
||||
pkgs.rust-analyzer
|
||||
crate2nix.packages.${system}.default
|
||||
]
|
||||
++ pkgs.lib.optionals isLinux [
|
||||
pkgs.gcc
|
||||
pkgs.pkgsMusl.stdenv.cc
|
||||
];
|
||||
|
||||
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";
|
||||
});
|
||||
devShells.default = pkgs.mkShell {
|
||||
nativeBuildInputs = [
|
||||
rustToolchain
|
||||
pkgs.pkg-config
|
||||
pkgs.rust-analyzer
|
||||
crate2nix.packages.${system}.default
|
||||
];
|
||||
RUST_BACKTRACE = "1";
|
||||
};
|
||||
|
||||
packages.default = cargoNix.rootCrate.build;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user