-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile
More file actions
35 lines (25 loc) · 988 Bytes
/
makefile
File metadata and controls
35 lines (25 loc) · 988 Bytes
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
30
31
32
33
34
35
.ONESHELL:
debug:
zig build -Doptimize=Debug
safe:
zig build -Doptimize=ReleaseSafe
fast:
zig build -Doptimize=ReleaseFast
go-build:
cd go_implementation/monkey
go mod tidy
go build -o zig-out/bin/monkey_go go_implementation/monkey/main.go
bench: fast
poop "go/monkey/monkey_go python_comparisons/factorial.mky"\
"python3 python_comparisons/factorial.py"\
"zig-out/bin/monkey python_comparisons/factorial.mky"\
"zig-out/main/bin/monkey python_comparisons/factorial.mky"\
poop "go/monkey/monkey_go python_comparisons/recursice.mky"\
"python3 python_comparisons/recursice.py"\
"zig-out/bin/monkey python_comparisons/recursice.mky"\
"zig-out/main/bin/monkey python_comparisons/recursice.mky"
bench-self: fast
poop "zig-out/main/bin/monkey python_comparisons/factorial.mky"\
"zig-out/bin/monkey python_comparisons/factorial.mky"\
poop "zig-out/main/bin/monkey python_comparisons/recursice.mky"\
"zig-out/bin/monkey python_comparisons/recursice.mky"\