Differences From
Artifact [21260c66fc]:
1 1 version = dev
2 2 dl = git
3 3 dbg-flags = $(if $(dbg),-g)
4 -
4 +build-vars = parsav_enable_debug=$(if $(dbg),yes,no)
5 5 # for nix
6 6 prefix = ${out}
7 7
8 8 images = static/default-avatar.webp static/query.webp static/heart.webp static/retweet.webp static/reply.webp static/file.webp static/follow.webp
9 9 #$(addsuffix .webp, $(basename $(wildcard static/*.svg)))
10 10 styles = $(addsuffix .css, $(basename $(wildcard static/*.scss)))
11 11
12 12 # .PHONY: all
13 13 # all: parsav parsavd
14 14
15 15 parsav parsavd: parsav.t config.lua pkgdata.lua $(images) $(styles)
16 - terra $(dbg-flags) $<
16 + env $(build-vars) terra $(dbg-flags) $<
17 17 parsav.o parsavd.o: parsav.t config.lua pkgdata.lua $(images) $(styles)
18 - env parsav_link=no terra $(dbg-flags) $<
18 + env $(build-vars) parsav_link=no terra $(dbg-flags) $<
19 19 parsav.ll parsavd.ll: parsav.t config.lua pkgdata.lua $(images) $(styles)
20 - env parsav_emit_type=ll parsav_link=no terra $(dbg-flags) $<
20 + env $(build-vars) parsav_emit_type=ll parsav_link=no terra $(dbg-flags) $<
21 21 parsav.s parsavd.ss: parsav.ll
22 22 llc --march=$(target) $<
23 23
24 24 static/%.svg.clean: static/%.svg
25 25 svgcleaner $< $@
26 26 static/%.webp: static/%.png
27 27 cwebp -q 90 $< -o $@