blob: f640472e8ac39ca30d7945b18b863e23fb4df734 (
plain)
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
29
|
ZIG_OPT := ReleaseSmall
ZIG_TARGET := native
ZIG_CPU := native
ZIG_OUT := zig-out/bin
BINARY := even
PREFIX := /usr/local
all:
zig build -Doptimize=${ZIG_OPT} -Dtarget=${ZIG_TARGET} -Dcpu=${ZIG_CPU}
fast:
zig build -Doptimize=ReleaseFast -Dtarget=${ZIG_TARGET} -Dcpu=${ZIG_CPU}
safe:
zig build -Doptimize=ReleaseSafe -Dtarget=${ZIG_TARGET} -Dcpu=${ZIG_CPU}
small:
zig build -Doptimize=ReleaseSmall -Dtarget=${ZIG_TARGET} -Dcpu=${ZIG_CPU}
install: ${ZIG_OUT}/${BINARY}
install -m=755 ${ZIG_OUT}/${BINARY} ${PREFIX}/bin/${BINARY}
uninstall:
rm -f ${PREFIX}/bin/${BINARY}
clean:
rm -rf zig-out/ zig-cache/ .zig-cache/
.PHONY: fast safe small install uninstall clean
|