You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
803 B
27 lines
803 B
{ |
|
inputs = { |
|
naersk.url = "github:nix-community/naersk/master"; |
|
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; |
|
utils.url = "github:numtide/flake-utils"; |
|
}; |
|
|
|
outputs = { self, nixpkgs, utils, naersk }: |
|
utils.lib.eachDefaultSystem (system: |
|
let |
|
pkgs = import nixpkgs { inherit system; }; |
|
naersk-lib = pkgs.callPackage naersk { }; |
|
in |
|
{ |
|
defaultPackage = naersk-lib.buildPackage { |
|
pname = "f3"; |
|
src = ./.; |
|
nativeBuildInputs = with pkgs; [ pkg-config ]; |
|
buildInputs = with pkgs; [ openssl ]; |
|
}; |
|
|
|
devShell = with pkgs; mkShell { |
|
buildInputs = [ cargo rustc rustfmt pre-commit rustPackages.clippy ]; |
|
RUST_SRC_PATH = rustPlatform.rustLibSrc; |
|
}; |
|
}); |
|
}
|
|
|