-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
33 lines (25 loc) · 885 Bytes
/
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
VASM=vasmm68k_mot
MINT_PREFIX=m68k-atari-mint
MINT_CFLAGS=-Wall -Os -mshort
TARGETS=logohax.prg logohax.st
.PHONY: all clean
all: $(TARGETS)
clean:
rm -f *.o $(TARGETS)
logohax.prg: logohax.o nodes.o dialog.o
$(MINT_PREFIX)-ld -nostartfiles -nostdlib $^ -o $@
$(MINT_PREFIX)-size $@
logohax.o: logohax.s
$(VASM) -Faout -nowarn=2061 $< -o $@ -L [email protected]
nodes.o: nodes.c
$(MINT_PREFIX)-gcc $(MINT_CFLAGS) -c $< -o $@
dialog.o: dialog.c aes.h
$(MINT_PREFIX)-gcc $(MINT_CFLAGS) -c $< -o $@
EXAMPLES=HANOI.LOG MANDEL.LOG SNOWFLAK.LOG SQUIRAL.LOG TEST.LOG TEST_TT.LOG TETRA.LOG WUFF.LOG
logohax.st: README.TXT logohax.prg logohax.rsc $(EXAMPLES)
dd if=/dev/zero of=$@ bs=720K count=1 status=none
mkdosfs -n LOGOHAX $@
mcopy -v -m -i $@ AUTO/ DESKTOP.INF orig/LOGO.PRG orig/LOGO.RSC ::/
mmd -i $@ LOGOHAX
$(MINT_PREFIX)-strip -s logohax.prg
mcopy -v -m -i $@ $^ ::/LOGOHAX