refactor: further cleanup of linux build
This commit is contained in:
29
flake.nix
29
flake.nix
@ -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
|
];
|
||||||
]
|
RUST_BACKTRACE = "1";
|
||||||
++ 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";
|
|
||||||
});
|
|
||||||
|
|
||||||
packages.default = cargoNix.rootCrate.build;
|
packages.default = cargoNix.rootCrate.build;
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user