Break up dependencies in different groups
This commit is contained in:
parent
b238c69288
commit
99586477e0
29
flake.nix
29
flake.nix
|
@ -165,38 +165,43 @@
|
|||
old.preInstallCheck;
|
||||
});
|
||||
|
||||
native_build_inputs = (with pkgs; [
|
||||
buildToolsDeps = (with pkgs; [
|
||||
cmake
|
||||
ninja
|
||||
llvm
|
||||
llvmPackages_17.mlir
|
||||
llvmPackages_17.clang
|
||||
iwyu
|
||||
]);
|
||||
|
||||
buildDevToolsDeps = (with pkgs; [
|
||||
ccache
|
||||
git'
|
||||
python3
|
||||
zsh
|
||||
zsh-autosuggestions
|
||||
zsh-autocomplete
|
||||
zsh-syntax-highlighting
|
||||
python3
|
||||
iwyu
|
||||
]);
|
||||
|
||||
buildDeps = (with pkgs; [
|
||||
gc
|
||||
zlib'
|
||||
llvm
|
||||
llvmPackages_17.mlir
|
||||
llvmPackages_17.clang
|
||||
]);
|
||||
|
||||
build_inputs = with pkgs; [
|
||||
gc
|
||||
testDeps = (with pkgs; [
|
||||
gtest
|
||||
gmock
|
||||
zlib'
|
||||
llvm
|
||||
llvmPackages_17.mlir
|
||||
llvmPackages_17.clang
|
||||
];
|
||||
]);
|
||||
|
||||
in {
|
||||
inherit pkgs;
|
||||
devShells.default = (pkgs.mkShell.override { stdenv = stdenv';}) {
|
||||
nativeBuildInputs = native_build_inputs;
|
||||
buildInputs = build_inputs;
|
||||
nativeBuildInputs = buildDevToolsDeps ++ buildToolsDeps;
|
||||
buildInputs = buildDeps ++ testDeps;
|
||||
shellHook =
|
||||
''
|
||||
ZDOTDIR=${zshDir} zsh -d && exit
|
||||
|
|
Loading…
Reference in New Issue