meta/Tuprules.tup

19 lines
707 B
Plaintext
Raw Normal View History

2022-12-22 22:14:07 +00:00
.gitignore
export NIX_PATH
export XDG_CACHE_HOME
2022-12-22 22:14:07 +00:00
DIRENV = direnv exec .
2022-12-22 22:14:07 +00:00
BIN_DIR = $(TUP_CWD)/bin
2023-03-02 03:37:31 +00:00
SYNDICATE_PROTOCOL = $(TUP_CWD)/syndicate-nim/<protocol>
2022-12-22 22:14:07 +00:00
NIM_BACKEND = compile
!nim = |> ^o nim compile %B^ $(DIRENV) nim $(NIM_BACKEND) --hints:off -o:%o %f |> %B
!nim_run = |> ^o nim run %B^ $(DIRENV) nim c $(NIM_PATH) --hints:off -o:%o -r %f |> %B.run
!nim_bin = |> ^o nim bin %B^ $(DIRENV) nim c $(NIM_PATH) --hints:off -o:%o %f |> $(BIN_DIR)/%B | $(BIN_DIR)/<%B>
2022-12-22 22:14:07 +00:00
!symlink = |> ln -s %f %o |>
2022-12-29 16:51:48 +00:00
!preserves_schema_nim = | $(BIN_DIR)/<preserves_schema_nim> |> ^o generate nim module %B^ $(BIN_DIR)/preserves_schema_nim %f |> %B.nim
!preserves_schemac = | $(BIN_DIR)/<schemac> |> ^o^ $(BIN_DIR)/schemac |>