fix flake
This commit is contained in:
24
flake.nix
24
flake.nix
@@ -42,34 +42,14 @@
|
||||
src = craneLib.cleanCargoSource ./.;
|
||||
commonArgs = {
|
||||
inherit src;
|
||||
nativeBuildInputs = with pkgs; [
|
||||
pkg-config
|
||||
nix.dev
|
||||
];
|
||||
strictDeps = true;
|
||||
};
|
||||
cargoArtifacts = craneLib.buildDepsOnly commonArgs;
|
||||
individualCrateArgs = commonArgs // {
|
||||
inherit cargoArtifacts;
|
||||
inherit (craneLib.crateNameFromCargoToml { inherit src; }) version;
|
||||
};
|
||||
app = craneLib.buildPackage (commonArgs);
|
||||
|
||||
fileSetForCrate =
|
||||
crate:
|
||||
lib.fileset.toSource {
|
||||
root = ./.;
|
||||
fileset = lib.fileset.unions [
|
||||
./Cargo.toml
|
||||
./Cargo.lock
|
||||
];
|
||||
};
|
||||
server = craneLib.buildPackage (
|
||||
individualCrateArgs
|
||||
// {
|
||||
}
|
||||
);
|
||||
in
|
||||
{
|
||||
packages.default = app;
|
||||
devShells.default = craneLib.devShell {
|
||||
inherit (commonArgs) nativeBuildInputs;
|
||||
RUSTFLAGS = "-Clinker=clang -Clink-arg=-fuse-ld=mold -Z macro-backtrace";
|
||||
|
||||
Reference in New Issue
Block a user