all: gen # generator ZIG ?= /usr/bin/zig-bin-0.16.0 rbc_SRC := src/main.zig $(wildcard src/*.zig) rbc_BIN := bin/rbc ifdef REL rbc_OPT := ReleaseFast else rbc_OPT := Debug endif $(rbc_BIN): $(rbc_SRC) @ mkdir -p $(dir $@) $(ZIG) build-exe -lc -O $(rbc_OPT) -freference-trace -femit-bin=$@ $< rbc: $(rbc_BIN) check: $(ZIG) test -lc -O Debug -freference-trace --test-filter Context src/Context.zig clean: @ rm -rf $(rbc_BIN) site-clean: @ rm -rf site/* $(md_SRC:%.md=%.htm) gen: $(rbc_BIN) # TODO: fix the panic @ $(rbc_BIN) md @ $(rbc_BIN) gen watch: @ $(rbc_BIN) watch serve: @ $(rbc_BIN) serve watch-and-serve: @ ${MAKE} -j2 watch serve was: watch-and-serve dev: watch-and-serve .PHONY: gen clean serve watch watch-and-serve was include webdeploy.mk include edit.mk