about summary refs log tree commit diff
path: root/rbc.mk
blob: 8f44762576ec8868bbba3e12883cd774dfb46c35 (plain) (blame)
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
26
27
28
ZIG     ?= /usr/bin/zig-bin-0.16.0

# generator
rbc_SRC := src/main.zig
rbc_BIN := bin/rbc

ifdef DBG
rbc_OPT := Debug
else
rbc_OPT := ReleaseFast
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