Mercurial > hg > Members > kono > nitros9-code
annotate level3/coco3_6309/modules/makefile @ 2758:e4a0f58a5f9b
Found that people who do not have the envirornment variable NITROS9DIR set before building the project get a error missing file "/rules.mak". Found this is caused do to the fact that the code to set this envirornment variable is in the rules.mak which can't get loaded.
To fix this the code needed to set the envirornment variable that is in the rules.mak is now in the makefile(s) right before the include for the rules.mak file. This should fix the problem for those who do not have the NITROS9DIR envirornment variable preset.
author | drencor-xeen |
---|---|
date | Mon, 14 Jan 2013 14:37:46 -0600 |
parents | e58e995068aa |
children | cfa46960b6bd |
rev | line source |
---|---|
2351 | 1 PORT = coco3 |
2758
e4a0f58a5f9b
Found that people who do not have the envirornment variable NITROS9DIR set before building the project get a error missing file "/rules.mak". Found this is caused do to the fact that the code to set this envirornment variable is in the rules.mak which can't get loaded.
drencor-xeen
parents:
2355
diff
changeset
|
2 ifndef NITROS9DIR |
e4a0f58a5f9b
Found that people who do not have the envirornment variable NITROS9DIR set before building the project get a error missing file "/rules.mak". Found this is caused do to the fact that the code to set this envirornment variable is in the rules.mak which can't get loaded.
drencor-xeen
parents:
2355
diff
changeset
|
3 NITROS9DIR = $(HOME)/nitros9 |
e4a0f58a5f9b
Found that people who do not have the envirornment variable NITROS9DIR set before building the project get a error missing file "/rules.mak". Found this is caused do to the fact that the code to set this envirornment variable is in the rules.mak which can't get loaded.
drencor-xeen
parents:
2355
diff
changeset
|
4 endif |
2351 | 5 include $(NITROS9DIR)/rules.mak |
6 | |
2355 | 7 vpath %.asm kernel:$(LEVEL2)/modules/kernel:$(LEVEL3)/modules:$(LEVEL2)/modules:$(LEVEL1)/modules |
2351 | 8 |
9 AFLAGS += -e -aH6309=1 -I$(LEVEL1)/modules | |
10 | |
11 CLOCKELIM = -aRTCElim=1 | |
12 CLOCKDISTO2 = -aRTCDsto2=1 | |
13 CLOCKDISTO4 = -aRTCDsto4=1 | |
14 CLOCKBNB = -aRTCBB=1 | |
15 CLOCKSMART = -aRTCSmart=1 -aMPIFlag=1 | |
16 CLOCKHARRIS = -aRTCHarrs=1 | |
17 CLOCKCLOUD9 = -aRTCCloud9=1 | |
18 CLOCKSOFT = -aRTCSoft=1 | |
19 CLOCKMESSEMU = -aRTCMessEmu=1 | |
20 CLOCKJVEMU = -aRTCJVEmu=1 | |
21 | |
22 DEPENDS = ./makefile | |
23 TPB = ../../3rdparty/booters | |
24 | |
25 BOOTERS = boot_1773_6ms boot_1773_30ms \ | |
26 boot_burke boot_rampak boot_wd1002 boot_dw3 | |
27 BOOTTRACK = rel_32 rel_40 rel_80 rel_32_50hz rel_40_50hz rel_80_50hz $(BOOTERS) krn | |
28 KERNEL = krnp2 krnp3_perr krnp4_regdump | |
2355 | 29 SYSMODS = ioman init sysgo_h0 sysgo_dd nitro end |
2351 | 30 CLOCKS = clock_60hz clock_50hz \ |
31 clock2_elim clock2_disto2 clock2_disto4 clock2_bnb \ | |
32 clock2_smart clock2_harris clock2_cloud9 clock2_soft \ | |
33 clock2_jvemu clock2_messemu clock2_dw3 | |
34 | |
35 RBF = rbf.mn \ | |
36 rbdw3.dr dw3.sb \ | |
37 rb1773.dr rb1773_scii_ff74.dr rb1773_scii_ff58.dr \ | |
38 d0_35s.dd d1_35s.dd d2_35s.dd d3_35s.dd \ | |
39 d0_40d.dd d1_40d.dd d2_40d.dd d0_80d.dd \ | |
40 d1_80d.dd d2_80d.dd \ | |
41 ddd0_35s.dd ddd0_40d.dd ddd0_80d.dd \ | |
42 rammer.dr r0_8k.dd r0_96k.dd r0_128k.dd r0_192k.dd \ | |
43 ddr0_8k.dd ddr0_96k.dd ddr0_128k.dd ddr0_192k.dd md.dd \ | |
44 ddx0.dd x0.dd x1.dd x2.dd x3.dd | |
45 | |
46 | |
47 SCF = scf.mn \ | |
48 vtio.dr vrn.dr scbbp.dr scbbt.dr scdwp.dr sspak.dr sc6551.dr \ | |
49 cowin.io cogrf.io covdg.io covdg_small.io \ | |
50 keydrv_cc3.sb snddrv_cc3.sb \ | |
51 joydrv_joy.sb joydrv_6551L.sb joydrv_6552L.sb \ | |
52 joydrv_6551M.sb joydrv_6552M.sb \ | |
53 nil.dd p_scbbp.dd p_scdwp.dd \ | |
54 t1_scbbt.dd t2_sc6551.dd t3_sc6551.dd \ | |
55 ftdd.dd vi.dd ssp.dd term_scbbt.dt term_sc6551.dt \ | |
56 term_vdg.dt term_win40.dt term_win80.dt w.dw w1.dw w2.dw \ | |
57 w3.dw w4.dw w5.dw w6.dw w7.dw \ | |
58 w8.dw w9.dw w10.dw w11.dw w12.dw w13.dw w14.dw w15.dw \ | |
59 v1.dw v2.dw v3.dw v4.dw v5.dw \ | |
60 v6.dw v7.dw \ | |
61 scdwn.dr term_scdwn.dt n0_scdwn.dd n1_scdwn.dd n2_scdwn.dd n3_scdwn.dd \ | |
62 n4_scdwn.dd n5_scdwn.dd n6_scdwn.dd n7_scdwn.dd \ | |
63 n8_scdwn.dd n9_scdwn.dd n10_scdwn.dd n11_scdwn.dd \ | |
64 n12_scdwn.dd n13_scdwn.dd n14_scdwn.dd | |
65 | |
66 PIPE = pipeman.mn pipeman_named.mn \ | |
67 piper.dr \ | |
68 pipe.dd | |
69 | |
70 # | |
71 # The following macros represent a collection of modules for various | |
72 # kernel tracks and bootfile configurations. | |
73 # | |
74 KERNEL_1773 = rel_32 boot_1773 krn | |
75 KERNEL_RAMPAK = rel_32 $(TPB)/boot_rampak krn | |
76 KERNEL_KENTON = rel_32 $(TPB)/boot_kenton krn | |
77 KERNEL_IDE = rel_32 $(TPB)/boot_ide krn | |
78 | |
79 ALLOBJS = $(BOOTTRACK) $(KERNEL) $(SYSMODS) $(CLOCKS) $(RBF) $(SCF) $(PIPE) | |
80 | |
81 all: $(ALLOBJS) | |
82 | |
83 # Kernel | |
84 krn krnp2: | |
85 $(CD) kernel; make $@ | |
86 $(CP) kernel/$@ . | |
87 | |
88 # Special cases | |
89 cogrf.io: cowin.asm | |
90 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aCoGrf=1 | |
91 | |
92 rb1773_scii_ff74.dr: rb1773.asm | |
93 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aSCII=1 | |
94 | |
95 rb1773_scii_ff58.dr: rb1773.asm | |
96 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aSCII=1 -aSCIIALT=1 | |
97 | |
98 rel_32: rel.asm | |
99 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aWidth=32 | |
100 | |
101 rel_40: rel.asm | |
102 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aWidth=40 | |
103 | |
104 rel_80: rel.asm | |
105 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aWidth=80 | |
106 | |
107 rel_32_50hz: rel.asm | |
108 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aWidth=32 -aTkPerSec=50 | |
109 | |
110 rel_40_50hz: rel.asm | |
111 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aWidth=40 -aTkPerSec=50 | |
112 | |
113 rel_80_50hz: rel.asm | |
114 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aWidth=80 -aTkPerSec=50 | |
115 | |
116 boot_1773_6ms: boot_1773.asm | |
117 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aSTEP=0 | |
118 | |
119 boot_1773_30ms: boot_1773.asm | |
120 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aSTEP=3 | |
121 | |
122 sysgo_dd: sysgo.asm | |
123 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDD=1 | |
124 | |
125 sysgo_h0: sysgo.asm | |
126 $(AS) $< $(ASOUT)$@ $(AFLAGS) | |
127 | |
128 # Floppy descriptors | |
129 SSDD35 = -aCyls=35 -aSides=1 -aSectTrk=18 -aSectTrk0=18 \ | |
130 -aInterlv=3 -aSAS=8 -aDensity=1 | |
131 DSDD40 = -aCyls=40 -aSides=2 -aSectTrk=18 -aSectTrk0=18 \ | |
132 -aInterlv=3 -aSAS=8 -aDensity=1 | |
133 DSDD80 = -aCyls=80 -aSides=2 -aSectTrk=18 -aSectTrk0=18 \ | |
134 -aInterlv=3 -aSAS=8 -aDensity=1 -aD35 | |
135 | |
136 ddd0_35s.dd: rb1773desc.asm | |
137 $(AS) $< $(ASOUT)$@ $(AFLAGS) $(SSDD35) -aDNum=0 -aDD=1 | |
138 | |
139 d0_35s.dd: rb1773desc.asm | |
140 $(AS) $< $(ASOUT)$@ $(AFLAGS) $(SSDD35) -aDNum=0 | |
141 | |
142 d1_35s.dd: rb1773desc.asm | |
143 $(AS) $< $(ASOUT)$@ $(AFLAGS) $(SSDD35) -aDNum=1 | |
144 | |
145 d2_35s.dd: rb1773desc.asm | |
146 $(AS) $< $(ASOUT)$@ $(AFLAGS) $(SSDD35) -aDNum=2 | |
147 | |
148 d3_35s.dd: rb1773desc.asm | |
149 $(AS) $< $(ASOUT)$@ $(AFLAGS) $(SSDD35) -aDNum=3 | |
150 | |
151 ddd0_40d.dd: rb1773desc.asm | |
152 $(AS) $< $(ASOUT)$@ $(AFLAGS) $(DSDD40) -aDNum=0 -aDD=1 | |
153 | |
154 d0_40d.dd: rb1773desc.asm | |
155 $(AS) $< $(ASOUT)$@ $(AFLAGS) $(DSDD40) -aDNum=0 | |
156 | |
157 d1_40d.dd: rb1773desc.asm | |
158 $(AS) $< $(ASOUT)$@ $(AFLAGS) $(DSDD40) -aDNum=1 | |
159 | |
160 d2_40d.dd: rb1773desc.asm | |
161 $(AS) $< $(ASOUT)$@ $(AFLAGS) $(DSDD40) -aDNum=2 | |
162 | |
163 ddd0_80d.dd: rb1773desc.asm | |
164 $(AS) $< $(ASOUT)$@ $(AFLAGS) $(DSDD80) -aDNum=0 -aDD=1 | |
165 | |
166 d0_80d.dd: rb1773desc.asm | |
167 $(AS) $< $(ASOUT)$@ $(AFLAGS) $(DSDD80) -aDNum=0 | |
168 | |
169 d1_80d.dd: rb1773desc.asm | |
170 $(AS) $< $(ASOUT)$@ $(AFLAGS) $(DSDD80) -aDNum=1 | |
171 | |
172 d2_80d.dd: rb1773desc.asm | |
173 $(AS) $< $(ASOUT)$@ $(AFLAGS) $(DSDD80) -aDNum=2 | |
174 | |
175 # RAM Disk descriptors | |
176 r0_8k.dd: r0.asm | |
177 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aRAMSize=8 | |
178 | |
179 ddr0_8k.dd: r0.asm | |
180 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aRAMSize=8 -aDD=1 | |
181 | |
182 r0_96k.dd: r0.asm | |
183 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aRAMSize=96 | |
184 | |
185 ddr0_96k.dd: r0.asm | |
186 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aRAMSize=96 -aDD=1 | |
187 | |
188 r0_128k.dd: r0.asm | |
189 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aRAMSize=128 | |
190 | |
191 ddr0_128k.dd: r0.asm | |
192 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aRAMSize=128 -aDD=1 | |
193 | |
194 r0_192k.dd: r0.asm | |
195 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aRAMSize=192 | |
196 | |
197 ddr0_192k.dd: r0.asm | |
198 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aRAMSize=192 -aDD=1 | |
199 | |
200 # DriveWire 3 SCF descriptors | |
201 term_scdwn.dt: scdwndesc.asm | |
202 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aTERM=1 -aAddr=0 | |
203 | |
204 n0_scdwn.dd: scdwndesc.asm | |
205 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=0 | |
206 | |
207 n1_scdwn.dd: scdwndesc.asm | |
208 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=1 | |
209 | |
210 n2_scdwn.dd: scdwndesc.asm | |
211 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=2 | |
212 | |
213 n3_scdwn.dd: scdwndesc.asm | |
214 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=3 | |
215 | |
216 n4_scdwn.dd: scdwndesc.asm | |
217 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=4 | |
218 | |
219 n5_scdwn.dd: scdwndesc.asm | |
220 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=5 | |
221 | |
222 n6_scdwn.dd: scdwndesc.asm | |
223 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=6 | |
224 | |
225 n7_scdwn.dd: scdwndesc.asm | |
226 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=7 | |
227 | |
228 n8_scdwn.dd: scdwndesc.asm | |
229 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=8 | |
230 | |
231 n9_scdwn.dd: scdwndesc.asm | |
232 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=9 | |
233 | |
234 n10_scdwn.dd: scdwndesc.asm | |
235 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=10 | |
236 | |
237 n11_scdwn.dd: scdwndesc.asm | |
238 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=11 | |
239 | |
240 n12_scdwn.dd: scdwndesc.asm | |
241 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=12 | |
242 | |
243 n13_scdwn.dd: scdwndesc.asm | |
244 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=13 | |
245 | |
246 n14_scdwn.dd: scdwndesc.asm | |
247 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=14 | |
248 | |
249 # DriveWire 3 RBF descriptors | |
250 ddx0.dd: dwdesc.asm | |
251 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDD=1 -aDNum=0 | |
252 | |
253 x0.dd: dwdesc.asm | |
254 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=0 | |
255 | |
256 x1.dd: dwdesc.asm | |
257 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=1 | |
258 | |
259 x2.dd: dwdesc.asm | |
260 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=2 | |
261 | |
262 x3.dd: dwdesc.asm | |
263 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=3 | |
264 | |
265 # VDGInt Modules | |
266 covdg.io: covdg.asm | |
267 $(AS) $(AFLAGS) $(ASOUT)$@ $< -aCOCO2=1 | |
268 | |
269 covdg_small.io: covdg.asm | |
270 $(AS) $(AFLAGS) $(ASOUT)$@ $< | |
271 | |
272 # Clocks | |
273 clock_60hz: clock.asm | |
274 $(AS) $(AFLAGS) $(ASOUT)$@ $< -aPwrLnFrq=60 | |
275 | |
276 clock_50hz: clock.asm | |
277 $(AS) $(AFLAGS) $(ASOUT)$@ $< -aPwrLnFrq=50 | |
278 | |
279 clock2_cloud9: clock2_ds1315.asm | |
280 $(AS) $(AFLAGS) $(ASOUT)$@ $< -aCLOUD9=1 | |
281 | |
282 clock2_bnb: clock2_ds1315.asm | |
283 $(AS) $(AFLAGS) $(ASOUT)$@ $< -aBNB=1 | |
284 | |
285 clean: | |
286 $(CD) kernel; make $@ | |
287 $(RM) $(ALLOBJS) | |
288 | |
289 showobjs: | |
290 @$(ECHO) $(ALLOBJS) | |
291 | |
292 showboottrack: | |
293 @$(ECHO) $(BOOTTRACK) | |
294 | |
295 showkernel: | |
296 @$(ECHO) $(KERNEL) | |
297 | |
298 showsysmods: | |
299 @$(ECHO) $(SYSMODS) | |
300 | |
301 showclocks: | |
302 @$(ECHO) $(CLOCKS) | |
303 | |
304 showrbf: | |
305 @$(ECHO) $(RBF) | |
306 | |
307 showscf: | |
308 @$(ECHO) $(SCF) | |
309 | |
310 showpipe: | |
311 @$(ECHO) $(PIPE) | |
312 | |
313 identify: | |
314 $(IDENT_SHORT) $(ALLOBJS) |