summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix17
1 files changed, 17 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
index 44fd451..a6a3701 100644
--- a/flake.nix
+++ b/flake.nix
@@ -33,6 +33,22 @@
srcs = [ "src" ];
};
bundt = purescript.bundle {};
+
+ bundleAPI = pkgs.stdenv.mkDerivation {
+ name = "bundt-bundle-api";
+ src = ./.;
+ buildInputs = [
+ (purescript.command {})
+ pkgs.m4
+ ];
+ buildPhase = "
+ make deploy_api
+ ";
+ installPhase = ''
+ mkdir -p $out
+ cp -r dist/api/deploy/* $out/
+ '';
+ };
in {
devShells.x86_64-linux.default = pkgs.mkShell {
buildInputs = [
@@ -48,6 +64,7 @@
};
packages.x86_64-linux = {
default = bundt;
+ inherit bundleAPI;
};
};
}