-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathMakefile
43 lines (30 loc) · 1.08 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
all : FURBY.HEX
ifeq ($(AD),)
# asmx toolchain
FURBY.HEX : FURBY.ASM DIAG7.ASM FURBY27.INC IR2.ASM LIGHT5.ASM SLEEP.ASM WAKE2.ASM
asmx -C 6502 -w -e -o FURBY.HEX -l FURBY.LST FURBY.ASM
else
# 2500AD toolchain
FURBY.HEX : FURBY.OBJ
dosbox -c "mount c ." -c "c:" -c "xlink FURBY.LNK" -c "exit"
FURBY.OBJ : FURBY.ASM DIAG7.ASM FURBY27.INC IR2.ASM LIGHT5.ASM SLEEP.ASM WAKE2.ASM
dosbox -c "mount c ." -c "c:" -c "x6502 FURBY.ASM -D" -c "exit"
endif
%.ASM : %.asm
sed < $< "/^;;;>/d" | sed "s/^;;;<//" > $@
FURBY.ASM : furby.asm
sed < $< "/^;;;>/d" | sed "s/^;;;<//" > $@
DIAG7.ASM : diag7.asm
sed < $< "/^;;;>/d" | sed "s/^;;;<//" > $@
FURBY27.INC : furby27.inc
sed < $< "/^;;;>/d" | sed "s/^;;;<//" > $@
IR2.ASM : ir2.asm
sed < $< "/^;;;>/d" | sed "s/^;;;<//" > $@
LIGHT5.ASM : light5.asm
sed < $< "/^;;;>/d" | sed "s/^;;;<//" > $@
SLEEP.ASM : sleep.asm
sed < $< "/^;;;>/d" | sed "s/^;;;<//" > $@
WAKE2.ASM : wake2.asm
sed < $< "/^;;;>/d" | sed "s/^;;;<//" > $@
clean :
-rm FURBY.HEX FURBY.OBJ FURBY.LST FURBY.ASM DIAG7.ASM FURBY27.INC IR2.ASM LIGHT5.ASM SLEEP.ASM WAKE2.ASM XMSWAP.TMP