forked from z64/odin0d
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
45 lines (35 loc) · 1.13 KB
/
Makefile
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
36
37
38
39
40
41
42
43
44
45
.PHONY: run check build vsh
ODIN_FLAGS ?= -debug -o:none
0D=syntax/*.odin process/*.odin 0d/*.odin registry0d/*.odin leaf0d/*.odin debug/*.odin process/*.odin
run: runbasic rundrawio runvsh rundev0d
runbasics: demo_basics.bin
@echo 'running...'
./demo_basics.bin
rundrawio: demo_drawio.bin
@echo 'running...'
./demo_drawio.bin
runvsh: demo_vsh.bin
@echo 'running...'
./demo_vsh.bin
rundev0d: demo_dev0d.bin
@echo 'running...'
./demo_dev0d.bin
check:
odin check demo_basics
odin check demo_drawio
odin check demo_vsh
demo_basics.bin: demo_basics/*.odin $(0D)
@echo 'building...'
odin build demo_basics $(ODIN_FLAGS)
demo_drawio.bin: demo_drawio/*.odin demo_drawio/example.drawio $(0D)
@echo 'building...'
odin build demo_drawio $(ODIN_FLAGS)
demo_vsh.bin: demo_vsh/*.odin demo_vsh/vsh.drawio $(0D)
@echo 'building...'
odin build demo_vsh $(ODIN_FLAGS)
demo_dev0d.bin: demo_dev0d/*.odin demo_dev0d/dev0d.drawio $(0D)
@echo 'building...'
odin build demo_dev0d $(ODIN_FLAGS)
clean:
rm -f demo_basics.bin demo_drawio.bin demo_vsh.bin demo_dev0d.bin
rm -rf demo_basics.bin.dSYM demo_drawio.bin.dSYM demo_vsh.bin.dSYM demo_dev0d.bin.dSYM