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
|
version = dev
dl = git
dbg-flags = $(if $(dbg),-g)
# for nix
prefix = ${out}
images = static/default-avatar.webp static/query.webp static/heart.webp static/retweet.webp static/reply.webp static/file.webp static/follow.webp
#$(addsuffix .webp, $(basename $(wildcard static/*.svg)))
styles = $(addsuffix .css, $(basename $(wildcard static/*.scss)))
# .PHONY: all
# all: parsav parsavd
parsav parsavd: parsav.t config.lua pkgdata.lua $(images) $(styles)
terra $(dbg-flags) $<
parsav.o parsavd.o: parsav.t config.lua pkgdata.lua $(images) $(styles)
env parsav_link=no terra $(dbg-flags) $<
parsav.ll parsavd.ll: parsav.t config.lua pkgdata.lua $(images) $(styles)
env parsav_emit_type=ll parsav_link=no terra $(dbg-flags) $<
parsav.s parsavd.ss: parsav.ll
llc --march=$(target) $<
static/%.svg.clean: static/%.svg
svgcleaner $< $@
static/%.webp: static/%.png
cwebp -q 90 $< -o $@
|
|
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
|
version = dev
dl = git
dbg-flags = $(if $(dbg),-g)
build-vars = parsav_enable_debug=$(if $(dbg),yes,no)
# for nix
prefix = ${out}
images = static/default-avatar.webp static/query.webp static/heart.webp static/retweet.webp static/reply.webp static/file.webp static/follow.webp
#$(addsuffix .webp, $(basename $(wildcard static/*.svg)))
styles = $(addsuffix .css, $(basename $(wildcard static/*.scss)))
# .PHONY: all
# all: parsav parsavd
parsav parsavd: parsav.t config.lua pkgdata.lua $(images) $(styles)
env $(build-vars) terra $(dbg-flags) $<
parsav.o parsavd.o: parsav.t config.lua pkgdata.lua $(images) $(styles)
env $(build-vars) parsav_link=no terra $(dbg-flags) $<
parsav.ll parsavd.ll: parsav.t config.lua pkgdata.lua $(images) $(styles)
env $(build-vars) parsav_emit_type=ll parsav_link=no terra $(dbg-flags) $<
parsav.s parsavd.ss: parsav.ll
llc --march=$(target) $<
static/%.svg.clean: static/%.svg
svgcleaner $< $@
static/%.webp: static/%.png
cwebp -q 90 $< -o $@
|