summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorLLLL Colonq <llll@colonq>2026-04-23 02:08:30 -0400
committerLLLL Colonq <llll@colonq>2026-04-23 02:08:30 -0400
commit2850670124e5d5398aca6290558317a24291b219 (patch)
tree16523ff7f234813a20ae434080e9f3d3f451fdc7 /flake.nix
parent2e0091cef23bd8eef5bc0c32b60bbeff7a832de2 (diff)
Add WASM build to flake.nix
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix14
1 files changed, 14 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
index f944dc4..8312ec9 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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"];