diff options
| author | LLLL Colonq <llll@colonq> | 2026-04-23 02:08:30 -0400 |
|---|---|---|
| committer | LLLL Colonq <llll@colonq> | 2026-04-23 02:08:30 -0400 |
| commit | 2850670124e5d5398aca6290558317a24291b219 (patch) | |
| tree | 16523ff7f234813a20ae434080e9f3d3f451fdc7 /flake.nix | |
| parent | 2e0091cef23bd8eef5bc0c32b60bbeff7a832de2 (diff) | |
Add WASM build to flake.nix
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -21,10 +21,24 @@ wasm32-clang = pkgs.writeShellScriptBin "wasm32-clang" '' ${pkgs.llvmPackages.clang-unwrapped}/bin/clang -I${pkgs.llvmPackages.clang}/resource-root/include --target=wasm32-unknown-unknown "$@" ''; + pit-wasm = pkgs.stdenv.mkDerivation { + pname = "pit"; + version = "git"; + src = ./.; + hardeningDisable = ["all"]; + buildInputs = [ wasm32-clang ]; + buildPhase = '' + make CC=wasm32-clang libcolonq-pit.a + ''; + installPhase = '' + make CC=wasm32-clang prefix=$out install-core + ''; + }; in { packages = { inherit pit; default = pit; + wasm = pit-wasm; }; devShells.default = pkgs.mkShell { hardeningDisable = ["all"]; |
