summary refs log tree commit diff
path: root/justfile
blob: be64e8571e5037ddfdbebb1227180fdf5e4783dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# list available recipes
default:
  just --list --unsorted

build:
  fennel --compile-binary main.fnl dist/nmm \
  /usr/local/lib/liblua.a \
  /usr/local/include/lua5.4

# run tests
test:
  #!/bin/zsh
  for f in lib/**/*.test.fnl; do fennel $f | faucet; done

# build expect scripts
expects:
  for f in test/*.dat; do awk -f test/test.awk $f > ${f/dat/expect}; done

# make the project
project:
  awk '$0 ~ /^---$/ && times++ < 2 { a=!a;next; } a' doc/tilde30.t \
  | recfmt -f doc/tilde30.t \
  | awk '$0 ~ /^---$/ { times++;next } times > 1' \
  | nroff -ms -Tascii \
  | ssh tilde 'cat > .project'