.gitignore export NIX_PATH export XDG_CACHE_HOME DIRENV = direnv exec . BIN_DIR = $(TUP_CWD)/bin SYNDICATE_PROTOCOL = $(TUP_CWD)/syndicate-nim/ 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> !symlink = |> ln -s %f %o |> !preserves_schema_nim = | $(BIN_DIR)/ |> ^o generate nim module %B^ $(BIN_DIR)/preserves_schema_nim %f |> %B.nim !preserves_schemac = | $(BIN_DIR)/ |> ^o^ $(BIN_DIR)/schemac |>