about summary refs log tree commit diff
path: root/makefile
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2026-06-24 11:57:02 +0900
committerRobert Günzler <r@gnzler.io>2026-09-22 18:01:30 +0200
commitc677e8873e0eae790a1b8b07844a10efa9f63a1e (patch)
tree95bc9709c374d27962a73712d24807a98cc69bb4 /makefile
parentfcdf352af595759aa34e6ed037ee10810867a616 (diff)
downloadsite-c677e8873e0eae790a1b8b07844a10efa9f63a1e.tar.gz
wip design for v2
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to 'makefile')
-rw-r--r--makefile21
1 files changed, 17 insertions, 4 deletions
diff --git a/makefile b/makefile
index d293307..0348ce2 100644
--- a/makefile
+++ b/makefile
@@ -1,17 +1,30 @@
 all: gen
 
 # generator
-ZIG     ?= zig
-rbc_SRC := src/main.zig src/fs.zig src/gen.zig src/exe.zig
+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)
-	$(ZIG) build-exe -lc -O Debug -freference-trace -femit-bin=$@ $<
+	@ 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 site/* $(rbc_BIN) $(md_SRC:%.md=%.htm)
+	@ rm -rf $(rbc_BIN)
+
+site-clean:
+	@ rm -rf site/* $(md_SRC:%.md=%.htm)
 
 gen: $(rbc_BIN)
 	# TODO: fix the panic