0
|
1 include ../../Makefile.rules
|
|
2
|
|
3 DEPENDS = ./Makefile
|
50
|
4 TPB = ../../3rdparty/booters
|
0
|
5
|
50
|
6 BOOTERS = oscode boot_1773 $(TPB)/boot_rom_l1 rom_vectors
|
0
|
7 KERNELS = os9 os9p2
|
|
8 SYSMODS = rominfo ioman init
|
|
9 CLOCKS = clock.60hz clock.50hz
|
|
10 FMGRS = scf.mn rbf.mn pipeman.mn
|
|
11 DRIVERS = aciapak.dr cchdisk.dr ccdisk.dr modpak.dr nildrv.dr \
|
|
12 piper.dr printer.dr rs232.dr sscpak.dr ccio.dr
|
|
13 IOSUBS = co32.io co80.io grfo.io
|
181
|
14 DESCS = dd.dd d0.dd d1.dd d2.dd d3.dd h0_15.dd h1_15.dd h0_35.dd \
|
0
|
15 h1_35.dd m1.dd m2.dd nil.dd p.dd pipe.dd ssc.dd t1.dd \
|
|
16 t2.dd t3.dd term32.dd term80.dd
|
|
17 SYSGOS = sysgo sysgo_rom
|
181
|
18 HELP = co32.hp co80.hp dd.hp d0.hp d1.hp d2.hp d3.hp grfo.hp h0_15.hp \
|
179
|
19 h0_35.hp h1_15.hp h1_35.hp m1.hp m2.hp nil.hp p.hp pipe.hp \
|
|
20 ssc.hp t1.hp t2.hp t3.hp term32.hp term80.hp config.hp
|
177
|
21
|
198
|
22 KERNEL_1773 = oscode os9 os9p2 init boot_1773
|
|
23 KERNEL_ROM = oscode os9 os9p2 init $(TPB)/boot_rom_l1
|
0
|
24
|
198
|
25 BOOT_TRACKS = kernel_1773 kernel_rom
|
|
26 ALLOBJS = $(BOOTERS) $(KERNELS) $(SYSMODS) $(CLOCKS) $(FMGRS) \
|
|
27 $(DRIVERS) $(IOSUBS) $(DESCS) $(SYSGOS) $(BOOT_TRACKS)
|
0
|
28
|
177
|
29 all: $(ALLOBJS) $(HELP)
|
|
30 $(UNIX2OS9) $(HELP)
|
0
|
31
|
|
32 # Kernel track for OS-9 in ROM on a CoCo
|
|
33 kernel_rom: $(KERNEL_ROM) $(DEPENDS)
|
|
34 $(MERGE) $(KERNEL_ROM)>$@
|
|
35 $(PADROM) \$$1200 $@ -c=\$$E5
|
|
36
|
|
37 # Kernel track for Tandy/RS controller (WD1773)
|
|
38 kernel_1773: $(KERNEL_1773) $(DEPENDS)
|
|
39 $(MERGE) $(KERNEL_1773)>$@
|
|
40 $(PADROM) \$$1200 $@ -c=\$$E5
|
|
41
|
|
42 clean:
|
|
43 $(RM) $(ALLOBJS)
|
177
|
44 $(OS92UNIX) $(HELP)
|
0
|
45
|
95
|
46 identify:
|
|
47 $(IDENT_SHORT) $(ALLOBJS)
|
107
|
48
|
|
49 showobjs:
|
|
50 @echo $(ALLOBJS)
|