Distro for Linux for WebAssembly
at main 34 lines 732 B view raw
1{ inputs, ... }: 2{ 3 imports = [ inputs.make-shell.flakeModules.default ]; 4 5 perSystem = 6 { pkgs, config, ... }: 7 let 8 inherit (config.legacyPackages) wasmpkgs hostpkgs; 9 in 10 { 11 make-shells.default = { 12 stdenv = pkgs.stdenvNoCC; 13 packages = [ 14 pkgs.just 15 hostpkgs.clang 16 hostpkgs.lld 17 hostpkgs.llvm 18 hostpkgs.cmake 19 (pkgs.writeShellScriptBin "hostcc" ''exec ${hostpkgs.clang-host}/bin/clang "$@"'') 20 ]; 21 env = { 22 inherit (wasmpkgs) sysroot; 23 }; 24 }; 25 26 make-shells.ci = { 27 stdenv = pkgs.stdenvNoCC; 28 packages = [ 29 pkgs.jq 30 pkgs.nix-eval-jobs 31 ]; 32 }; 33 }; 34}