-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathshell.nix
27 lines (25 loc) · 1.1 KB
/
shell.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# with import <nixpkgs> {}; rec {
# mygame = stdenv.mkDerivation {
# name = "mygame";
# nativeBuildInputs = with pkgs; [
# llvm
# llvmPackages.libclang
# rustup
# ];
# LIBCLANG_PATH="${pkgs.llvmPackages.libclang.lib}/lib";
# # BINDGEN_EXTRA_CLANG_ARGS = "-isystem ${llvmPackages.libclang.lib}/lib/clang/${lib.getVersion clang}/include -isystem /nix/store/v6bxmy5i2w6bznh8avfcf41grzncwv1j-glibc-2.34-210-dev/include/";
# BINDGEN_EXTRA_CLANG_ARGS = "-isystem ${llvmPackages.libclang.lib}/lib/clang/${lib.getVersion clang}/include -isystem /nix/store/a0s1vq35j3g6aa757v7yg0a001l01ng4-glibc-2.34-210-dev/include/";
# # a0s1vq35j3g6aa757v7yg0a001l01ng4-glibc-2.34-210-dev
# };
# }
{ pkgs ? import <nixpkgs> {} }:
pkgs.mkShell {
nativeBuildInputs = with pkgs; [
llvm
glib
llvmPackages.libclang
rustup
];
LIBCLANG_PATH="${pkgs.llvmPackages.libclang.lib}/lib";
BINDGEN_EXTRA_CLANG_ARGS = with pkgs; "-isystem ${llvmPackages.libclang.lib}/lib/clang/${lib.getVersion clang}/include -isystem /nix/store/a0s1vq35j3g6aa757v7yg0a001l01ng4-glibc-2.34-210-dev/include/";
}