-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
39 lines (23 loc) · 816 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
34
35
36
37
38
39
.PHONY: all
all : bootblock loader
bootblock : bootblock.omf | hfs24.po
mpw makebiniigs -s -org 2048 bootblock.omf -o bootblock
dd bs=512 if=bootblock of=hfs24.po conv=notrunc oseek=0
loader : loader.omf loader.rii | hfs24.po
mpw makebiniigs -s -org 8192 -t \$$bc loader.omf -o loader
mpw reziigs loader.rii -o loader
sh cp-loader.sh
# bootblock.omf : bootblock.obj
# mpw linkiigs bootblock.obj -o bootblock.omf
bootblock.obj : bootblock.aii hfs.aii smartport.aii
# mpw asmiigs bootblock.aii -o bootblock.obj
loader.obj : loader.aii hfs.aii macros.aii
.PHONY: clean
clean:
$(RM) bootblock bootblock.omf bootblock.obj loader loader.omf loader.obj
hfs.po:
mkfs-profuse --fst=hfs --size=800k --name="hfs boot" hfs.po
%.obj : %.aii
mpw asmiigs -l $< -o $@
%.omf : %.obj
mpw linkiigs $< -o $@