Mercurial > hg > Members > kono > nitros9-code
comparison level2/modules/makefile @ 0:6641a883d6b0
Initial revision
author | boisy |
---|---|
date | Thu, 04 Apr 2002 16:34:12 +0000 |
parents | |
children | 0ce5deea3954 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:6641a883d6b0 |
---|---|
1 include ../../Makefile.rules | |
2 | |
3 DEPENDS = ./Makefile | |
4 THIRDPARTY = ../../3rdparty | |
5 | |
6 BOOTERS = boot_1773 boot_rom boot_kenton boot_tcc boot_rampak boot_wd1002 boot_ide | |
7 KERNELS = os9p1 os9p2 | |
8 SYSMODS = rel rominfo rom_vectors ioman init pakrom | |
9 CLOCKS = clock clock2_soft clock2_disto clock2_146818 | |
10 FMGRS = scf.mn rbf.mn pipeman.mn pipeman_named.mn | |
11 DRIVERS = cc3disk.dr cc3hdisk.dr cc3io.dr modpak.dr \ | |
12 vrn.dr piper.dr printer.dr parallel.dr sio.dr ram.dr sspak.dr \ | |
13 hdisk.dr sacia.dr dacia.dr rampak.dr | |
14 IOSUBS = windint.io vdgint.io keydrv joydrv_joy \ | |
15 joydrv_6551L joydrv_6552L joydrv_6551M joydrv_6552M snddrv | |
16 DESCS = d0_35s.dd d1_35s.dd d2_35s.dd d3_35s.dd \ | |
17 d0_40d.dd d1_40d.dd d2_40d.dd d0_80d.dd \ | |
18 d1_80d.dd d2_80d.dd ddd0_35s.dd ddd0_40d.dd \ | |
19 ddd0_80d.dd r0_8k.dd r0_96k.dd r0_128k.dd r0_192k.dd \ | |
20 ddr0_8k.dd ddr0_96k.dd ddr0_128k.dd ddr0_192k.dd \ | |
21 m1.dd m2.dd nil.dd p.dd pp.dd pipe.dd t1.dd t2_sacia.dd \ | |
22 t3_sacia.dd t2_dacia.dd t3_dacia.dd \ | |
23 h0_10.dd h1_10.dd h0_15.dd h1_15.dd h0_35.dd h1_35.dd \ | |
24 ftdd.dd vi.dd ssp.dd h0_hdisk.dd r0_rampak256.dd \ | |
25 r1_rampak256.dd r0_rampak512.dd r1_rampak512.dd \ | |
26 term_t1.dd | |
27 WINDESCS = term_vdg.dt term_win40.dt term_win80.dt w.dw w1.dw w2.dw \ | |
28 w3.dw w4.dw w5.dw w6.dw w7.dw v1.dw v2.dw v3.dw v4.dw v5.dw \ | |
29 v6.dw v7.dw | |
30 SYSGOS = cc3go cc3go_rom | |
31 | |
32 # | |
33 # The following macros represent a collection of modules for various | |
34 # kernel tracks and bootfile configurations. | |
35 # | |
36 KERNEL_1773 = rel boot_1773 os9p1 | |
37 KERNEL_RAMPAK = rel boot_rampak os9p1 | |
38 KERNEL_KENTON = rel boot_kenton os9p1 | |
39 KERNEL_ROM = rel boot_rom os9p1 | |
40 KERNEL_IDE = rel boot_ide os9p1 | |
41 # These kernels are intended to be ROMmed in a disk controller or program pak | |
42 KERNEL_PAK_KENTON = pakrom $(KERNEL_KENTON) | |
43 | |
44 ALLOBJS = $(BOOTERS) $(KERNELS) $(SYSMODS) $(CLOCKS) $(FMGRS) \ | |
45 $(DRIVERS) $(IOSUBS) $(DESCS) $(WINDESCS) $(SYSGOS) \ | |
46 kernel_1773 kernel_rom kernel_kenton kernel_pak_kenton \ | |
47 kernel_rampak kernel_ide | |
48 | |
49 all: $(ALLOBJS) | |
50 | |
51 # Special cases here | |
52 sacia.dr: xacia.asm | |
53 $(AS) -aA6551=1 -aA6552=0 -aMPI.Slot=00 $(AFLAGS) $< $(ASOUT)$@ | |
54 | |
55 dacia.dr: xacia.asm | |
56 $(AS) -aA6551=0 -aA6552=1 -aMPI.Slot=00 $(AFLAGS) $< $(ASOUT)$@ | |
57 | |
58 | |
59 | |
60 kernel_1773: $(KERNEL_1773) $(DEPENDS) | |
61 $(MERGE) $(KERNEL_1773)>$@ | |
62 | |
63 kernel_rampak: $(KERNEL_RAMPAK) $(DEPENDS) | |
64 $(MERGE) $(KERNEL_RAMPAK)>$@ | |
65 | |
66 kernel_rom: $(KERNEL_ROM) $(DEPENDS) | |
67 $(MERGE) $(KERNEL_ROM)>$@ | |
68 | |
69 kernel_kenton: $(KERNEL_KENTON) $(DEPENDS) | |
70 $(MERGE) $(KERNEL_KENTON)>$@ | |
71 | |
72 kernel_ide: $(KERNEL_IDE) $(DEPENDS) | |
73 $(MERGE) $(KERNEL_IDE)>$@ | |
74 | |
75 kernel_pak_kenton: $(KERNEL_PAK_KENTON) $(DEPENDS) | |
76 $(MERGE) $(KERNEL_PAK_KENTON)>$@ | |
77 $(PADROM) \$$2000 $@ -c=\$$FF | |
78 | |
79 clean: | |
80 $(RM) $(ALLOBJS) | |
81 |