Mercurial > hg > Members > kono > nitros9-code
annotate level1/dalpha/bootfiles/makefile @ 3295:6b7a7b233925 default tip
makefile: Allow PORTS with level1/2 mix
https://sourceforge.net/p/nitros9/feature-requests/10/
author | Tormod Volden <debian.tormod@gmail.com> |
---|---|
date | Tue, 19 Apr 2022 18:12:17 +0200 |
parents | 195b041299ec |
children |
rev | line source |
---|---|
2036 | 1 # |
2920
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
2 #bootfiles/makefile |
2036 | 3 # |
4 # 2005-04-24, P.Harvey-Smith. | |
5 # Added kernels for both DS40 and DS80 disks for Dragon 64 | |
6 # Added kernels for both SS80 and DS80 disks for Dragon Alpha | |
7 # | |
8 # | |
9 # 2005-12-31, P.Harvey-Smith, | |
10 # Fixed up for renamed video drivers. | |
11 # | |
12 # 2006-01-08, P.Harvey-Smith, | |
13 # Added bootrack for original Dargon Data SS40 drives. | |
14 # | |
15 # 2006-01-18, P.Harvey-Smith, | |
16 # Added ability to build for the Tano Dragon 64, using an RS-DOS | |
17 # disk controler and a 60Hz clock. | |
18 # | |
19 | |
2037 | 20 PORT = dalpha |
2036 | 21 include $(NITROS9DIR)/rules.mak |
22 | |
23 # Module directory | |
24 MD = ../modules | |
25 | |
26 DEPENDS = ./makefile | |
27 | |
2920
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
28 KERNEL = $(MD)/rel $(MD)/krn $(MD)/krnp2 $(MD)/init \ |
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
29 $(MD)/boot_d64 |
2036 | 30 |
2059 | 31 #Dragon Alpha Bootfiles |
2036 | 32 |
2059 | 33 BOOTFILE_COVDG_SS80 = $(MD)/ioman \ |
2920
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
34 $(MD)/rbf.mn $(MD)/ddisk.dr \ |
2059 | 35 $(MD)/ddd0_80s.dd\ |
2920
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
36 $(MD)/d0_80s.dd $(MD)/d1_80s.dd \ |
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
37 $(MD)/d2_80s.dd $(MD)/d3_80s.dd \ |
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
38 $(MD)/scf.mn \ |
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
39 $(MD)/vtio.dr $(MD)/covdg.io $(MD)/term_vdg.dt \ |
2059 | 40 $(MD)/scdpp.dr $(MD)/p_dpp.dd \ |
2036 | 41 $(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \ |
42 $(MD)/clock_50hz $(MD)/clock2_soft \ | |
43 $(MD)/sysgo_dd | |
44 | |
2059 | 45 BOOTFILE_COHR_SS80 = $(MD)/ioman \ |
2920
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
46 $(MD)/rbf.mn $(MD)/ddisk.dr \ |
2059 | 47 $(MD)/ddd0_80s.dd\ |
2920
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
48 $(MD)/d0_80s.dd $(MD)/d1_80s.dd \ |
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
49 $(MD)/d2_80s.dd $(MD)/d3_80s.dd \ |
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
50 $(MD)/scf.mn \ |
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
51 $(MD)/vtio.dr $(MD)/cohr.io $(MD)/term_hr.dt \ |
2059 | 52 $(MD)/scdpp.dr $(MD)/p_dpp.dd \ |
2036 | 53 $(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \ |
54 $(MD)/clock_50hz $(MD)/clock2_soft \ | |
55 $(MD)/sysgo_dd | |
56 | |
2059 | 57 BOOTFILE_COVDG_DS80 = $(MD)/ioman \ |
2920
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
58 $(MD)/rbf.mn $(MD)/ddisk.dr \ |
2059 | 59 $(MD)/ddd0_80d.dd \ |
60 $(MD)/d0_80d.dd $(MD)/d1_80d.dd \ | |
61 $(MD)/d2_80d.dd $(MD)/d3_80d.dd \ | |
2920
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
62 $(MD)/scf.mn \ |
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
63 $(MD)/vtio.dr $(MD)/covdg.io $(MD)/term_vdg.dt \ |
2059 | 64 $(MD)/scdpp.dr $(MD)/p_dpp.dd \ |
2036 | 65 $(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \ |
66 $(MD)/clock_50hz $(MD)/clock2_soft \ | |
67 $(MD)/sysgo_dd | |
68 | |
2059 | 69 BOOTFILE_COHR_DS80 = $(MD)/ioman \ |
2920
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
70 $(MD)/rbf.mn $(MD)/ddisk.dr \ |
2059 | 71 $(MD)/ddd0_80d.dd \ |
72 $(MD)/d0_80d.dd $(MD)/d1_80d.dd \ | |
73 $(MD)/d2_80d.dd $(MD)/d3_80d.dd \ | |
2920
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
74 $(MD)/scf.mn \ |
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
75 $(MD)/vtio.dr $(MD)/cohr.io $(MD)/term_hr.dt \ |
2059 | 76 $(MD)/scdpp.dr $(MD)/p_dpp.dd \ |
2036 | 77 $(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \ |
78 $(MD)/clock_50hz $(MD)/clock2_soft \ | |
79 $(MD)/sysgo_dd | |
80 | |
2059 | 81 BOOTFILES = bootfile_covdg_ss80 bootfile_cohr_ss80 \ |
2920
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
82 bootfile_covdg_ds80 bootfile_cohr_ds80 |
2036 | 83 |
2059 | 84 KERNELS = kernel |
2036 | 85 |
86 ALLOBJS = $(BOOTFILES) $(KERNELS) | |
87 | |
88 all: $(ALLOBJS) | |
89 | |
90 echo: | |
2059 | 91 @$(ECHO) $(BOOTFILE_COVDG_SS80) |
2036 | 92 |
93 | |
94 # Dragon Alpha Disk boot | |
2059 | 95 bootfile_covdg_ss80: $(BOOTFILE_COVDG_SS80) $(DEPENDS) |
2942
195b041299ec
d64/dalpha bootfiles: Do not copy the makefile into the bootfile
Tormod Volden <debian.tormod@gmail.com>
parents:
2920
diff
changeset
|
96 $(MERGE) $(BOOTFILE_COVDG_SS80) > $@ |
2036 | 97 |
2059 | 98 bootfile_cohr_ss80: $(BOOTFILE_COHR_SS80) $(DEPENDS) |
2942
195b041299ec
d64/dalpha bootfiles: Do not copy the makefile into the bootfile
Tormod Volden <debian.tormod@gmail.com>
parents:
2920
diff
changeset
|
99 $(MERGE) $(BOOTFILE_COHR_SS80) > $@ |
2036 | 100 |
2059 | 101 bootfile_covdg_ds80: $(BOOTFILE_COVDG_DS80) $(DEPENDS) |
2942
195b041299ec
d64/dalpha bootfiles: Do not copy the makefile into the bootfile
Tormod Volden <debian.tormod@gmail.com>
parents:
2920
diff
changeset
|
102 $(MERGE) $(BOOTFILE_COVDG_DS80) > $@ |
2036 | 103 |
2059 | 104 bootfile_cohr_ds80: $(BOOTFILE_COHR_DS80) $(DEPENDS) |
2942
195b041299ec
d64/dalpha bootfiles: Do not copy the makefile into the bootfile
Tormod Volden <debian.tormod@gmail.com>
parents:
2920
diff
changeset
|
105 $(MERGE) $(BOOTFILE_COHR_DS80) > $@ |
2036 | 106 |
107 # Dragon Alpha WD2797 Kernel | |
2920
d0b7780ab4af
dalpha: Use merged modules/makefile from d64
Tormod Volden <debian.tormod@gmail.com>
parents:
2898
diff
changeset
|
108 kernel: $(KERNEL) $(DEPENDS) |
2059 | 109 $(MERGE) $(KERNEL)>$@ |
2036 | 110 $(PADROM) 4096 $@ |
111 | |
112 clean: | |
113 $(RM) $(ALLOBJS) | |
114 |