diff options
Diffstat (limited to 'shell.nix')
| -rw-r--r-- | shell.nix | 18 |
1 files changed, 15 insertions, 3 deletions
@@ -1,13 +1,25 @@ let pkgs = import <nixpkgs> {}; in -pkgs.mkShellNoCC { +pkgs.mkShell { packages = [ pkgs.cabal-install pkgs.ghc + pkgs.llvm + pkgs.libclang + pkgs.pkg-config + pkgs.vulkan-headers + pkgs.vulkan-loader + ]; + buildInputs = [ + pkgs.libllvm pkgs.vulkan-headers pkgs.vulkan-loader - pkgs.pkg-config ]; - LIBRARY_PATH = "${pkgs.vulkan-loader}/lib"; + shellHook = '' + BINDGEN_EXTRA_CLANG_ARGS="$(<${pkgs.clang}/nix-support/cc-cflags) $(<${pkgs.clang}/nix-support/libc-cflags) $NIX_CFLAGS_COMPILE" + export BINDGEN_EXTRA_CLANG_ARGS + BINDGEN_BUILTIN_INCLUDE_DIR=disable + export BINDGEN_BUILTIN_INCLUDE_DIR + ''; } |
