23 lines
948 B
Plaintext
23 lines
948 B
Plaintext
.gitignore
|
|
export NIX_PATH
|
|
export XDG_CACHE_HOME
|
|
|
|
DIRENV = direnv exec .
|
|
|
|
BIN_DIR = $(TUP_CWD)/bin
|
|
SYNDICATE_PROTOCOL = $(TUP_CWD)/syndicate-nim/<protocol>
|
|
|
|
NIM = $(TUP_CWD)/nim/bin/nim
|
|
|
|
NIM_FLAGS = --noNimblePath
|
|
|
|
!nim = | $(NIM_GROUPS) |> ^o nim compile %f^ $(DIRENV) $(NIM) compile $(NIM_FLAGS) $(NIM_FLAGS_%B) -o:%o %f |> %B
|
|
!nim_run = | $(NIM_GROUPS) |> ^o nim run %f^ $(DIRENV) $(NIM) compile $(NIM_FLAGS) $(NIM_FLAGS_%B) -o:%o -r %f |> %B.run
|
|
!nim_bin = | $(NIM_GROUPS) |> ^o nim bin %f^ $(DIRENV) $(NIM) compile $(NIM_FLAGS) $(NIM_FLAGS_%B) -o:%o %f |> $(BIN_DIR)/%B | $(BIN_DIR)/<%B>
|
|
!nim_check = | $(NIM_GROUPS) |> ^ nim doc %f^ $(DIRENV) $(NIM) doc $(NIM_FLAGS) $(NIM_FLAGS_%B) -o:%o %f |> %B.html
|
|
|
|
!symlink = |> ln -s %f %o |>
|
|
|
|
!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 |>
|