ZIG ?= /usr/bin/zig-bin-0.16.0 # generator rbc_SRC := src/main.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=$@ $< build-rbc: $(rbc_BIN) check-rbc: FILTER ?= e2e check-rbc: $(ZIG) test -lc -O Debug -freference-trace $(rbc_SRC) --test-filter '$(FILTER)' clean-rbc: @ rm -rf $(rbc_BIN) .PHONY: build-rbc check-rbc clean-rbc