default.nix
with import <nixpkgs> {
overlays = map (uri: import (fetchTarball uri)) [
https://github.com/mozilla/nixpkgs-mozilla/archive/master.tar.gz
];
};
let rust = ((rustChannelOf { channel = "stable"; })
.rust.override {
targets = [
"wasm32-unknown-unknown"
# "wasm32-unknown-emscripten"
# "wasm32-wasi"
];
});
in
clangStdenv.mkDerivation {
name = "zstdseek";
buildInputs = [
pkgconfig
llvmPackages.libclang.lib
emscripten
cmake
rust-bindgen
rust llvmPackages.bintools-unwrapped
wasmtime
];
LIBCLANG_PATH="${llvmPackages.libclang.lib}/lib";
# CFLAGS="-I/home/pe/.emscripten_cache/sysroot/include";
}