Browse Source

factor out shared things

askstate
Charles Hall 3 years ago
parent
commit
3be32c4dac
No known key found for this signature in database
GPG Key ID: 7B8E0645816E07CF
  1. 13
      flake.nix

13
flake.nix

@ -41,6 +41,11 @@
ROCKSDB_INCLUDE_DIR = "${pkgs.rocksdb_6_23}/include";
ROCKSDB_LIB_DIR = "${pkgs.rocksdb_6_23}/lib";
# Shared between the package and the devShell
nativeBuildInputs = (with pkgs.rustPlatform; [
bindgenHook
]);
builder =
((crane.mkLib pkgs).overrideToolchain toolchain.toolchain).buildPackage;
in
@ -51,9 +56,7 @@
# Use system RocksDB
inherit ROCKSDB_INCLUDE_DIR ROCKSDB_LIB_DIR;
nativeBuildInputs = (with pkgs.rustPlatform; [
bindgenHook
]);
inherit nativeBuildInputs;
};
devShells.default = pkgs.mkShell {
@ -65,9 +68,7 @@
inherit ROCKSDB_INCLUDE_DIR ROCKSDB_LIB_DIR;
# Development tools
nativeBuildInputs = (with pkgs.rustPlatform; [
bindgenHook
]) ++ (with toolchain; [
nativeBuildInputs = nativeBuildInputs ++ (with toolchain; [
cargo
clippy
rust-src

Loading…
Cancel
Save