about summary refs log tree commit diff
path: root/rbc.mk
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2026-09-18 04:00:18 +0200
committerRobert Günzler <r@gnzler.io>2026-09-22 22:37:51 +0200
commit5bc242742e1225c7c3b87a31c2c2a3998ac18685 (patch)
treebaae923037b49ba31bb0a15ece2eec4bea13ab25 /rbc.mk
parentc677e8873e0eae790a1b8b07844a10efa9f63a1e (diff)
downloadsite-5bc242742e1225c7c3b87a31c2c2a3998ac18685.tar.gz
v2
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to 'rbc.mk')
-rw-r--r--rbc.mk28
1 files changed, 28 insertions, 0 deletions
diff --git a/rbc.mk b/rbc.mk
new file mode 100644
index 0000000..d0c7b35
--- /dev/null
+++ b/rbc.mk
@@ -0,0 +1,28 @@
+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