meta/Tuprules.tup

32 lines
1017 B
Plaintext

export NIX_PATH
export XDG_CACHE_HOME
NIX_SHELL = nix-shell --run
PKGS_FLAKE = "github:nixos/nixpkgs/release-22.11"
DHALL_LINK = $(TUP_CWD)/dhall
!dhall = | $(DHALL_LINK) |> $(DHALL_LINK)/bin/dhall |>
LOWDOWN_LINK = $(TUP_CWD)/lowdown
!lowdown = | $(LOWDOWN_LINK) |> $(LOWDOWN_LINK)/bin/lowdown |>
NODEJS_LINK = $(TUP_CWD)/nodejs
!nodejs = | $(NODEJS_LINK) |> $(NODEJS_LINK)/bin/node |>
preserves_schema_nim = $(TUP_CWD)/preserves_schema_nim
NIM = $(TUP_CWD)/nim/bin/nim
!nim = |> $(NIM) c --hints:off $(NIM_PATH) -o:%o %f |> %B
!nim_run = |> $(NIM) c --hints:off -o:%o -r %f |> %B.run
PRESERVES_TOP = $(TUP_CWD)
!preserves_schema_nim = | $(preserves_schema_nim) |> $(preserves_schema_nim) %f |> $(PRESERVES_TOP)/<preserves>
preserves-schemac = $(TUP_CWD)/preserves-schemac
!preserves-schemac = | $(preserves-schemac) |> $(preserves-schemac) |> $(PRESERVES_TOP)/<schemas>
NIM_PATH += --path:$(TUP_CWD)/preserves-nim/src
NIM_PATH += --path:$(TUP_CWD)/syndicate-nim/src
NIM_PATH += --path:$(TUP_CWD)/taps/src