summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
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"];