Mercurial > hg > Members > kono > nitros9-code
comparison level2/coco3/makefile @ 3245:e17533e90076
Updated level2/coco3/makefile to now create DriveWire disk images using the
Deluxe RS232 Pak and DirectModem Pak SY6551 UART addresses.
author | David Ladd <drencor-xeen@users.sourceforge.net> |
---|---|
date | Fri, 09 Mar 2018 13:43:06 -0600 |
parents | 4d6cfe82ac3c |
children | 1d7d6a09a973 |
comparison
equal
deleted
inserted
replaced
3244:ea8c903215a1 | 3245:e17533e90076 |
---|---|
3 DISTRO = $(CPU)_L$(LEVEL) | 3 DISTRO = $(CPU)_L$(LEVEL) |
4 DISTRONAME = NOS9_$(CPU)_L$(LEVEL) | 4 DISTRONAME = NOS9_$(CPU)_L$(LEVEL) |
5 DISTROVER = $(DISTRONAME)_$(NITROS9VER)_$(PORT) | 5 DISTROVER = $(DISTRONAME)_$(NITROS9VER)_$(PORT) |
6 BOOTFILE_DW = bootfiles/bootfile_dw | 6 BOOTFILE_DW = bootfiles/bootfile_dw |
7 BOOTFILE_BECKER = bootfiles/bootfile_becker | 7 BOOTFILE_BECKER = bootfiles/bootfile_becker |
8 BOOTFILE_RS232PAK = bootfiles/bootfile_rs232pak | |
9 BOOTFILE_DIRECTMODEMPAK = bootfiles/bootfile_directmodempak | |
8 BOOTFILE_ARDUINO = bootfiles/bootfile_arduino | 10 BOOTFILE_ARDUINO = bootfiles/bootfile_arduino |
9 BOOTFILE_COCOSDC = bootfiles/bootfile_cocosdc | 11 BOOTFILE_COCOSDC = bootfiles/bootfile_cocosdc |
10 BOOTFILE_DW_HEADLESS = bootfiles/bootfile_dw_headless | 12 BOOTFILE_DW_HEADLESS = bootfiles/bootfile_dw_headless |
11 BOOTFILE_BECKER_HEADLESS = bootfiles/bootfile_becker_headless | 13 BOOTFILE_BECKER_HEADLESS = bootfiles/bootfile_becker_headless |
12 BOOTFILE_ARDUINO_HEADLESS = bootfiles/bootfile_arduino_headless | 14 BOOTFILE_ARDUINO_HEADLESS = bootfiles/bootfile_arduino_headless |
16 BOOTFILE_80D_50HZ = bootfiles/bootfile_80d_50hz | 18 BOOTFILE_80D_50HZ = bootfiles/bootfile_80d_50hz |
17 KERNELFILE = bootfiles/kernel_1773 | 19 KERNELFILE = bootfiles/kernel_1773 |
18 KERNELFILE_50HZ = bootfiles/kernel_1773_50hz | 20 KERNELFILE_50HZ = bootfiles/kernel_1773_50hz |
19 KERNELFILE_DW = bootfiles/kernel_dw | 21 KERNELFILE_DW = bootfiles/kernel_dw |
20 KERNELFILE_BECKER = bootfiles/kernel_becker | 22 KERNELFILE_BECKER = bootfiles/kernel_becker |
23 KERNELFILE_RS232PAK = bootfiles/kernel_rs232pak | |
24 KERNELFILE_DIRECTMODEMPAK = bootfiles/kernel_directmodempak | |
21 KERNELFILE_ARDUINO = bootfiles/kernel_arduino | 25 KERNELFILE_ARDUINO = bootfiles/kernel_arduino |
22 KERNELFILE_COCOSDC = bootfiles/kernel_cocosdc | 26 KERNELFILE_COCOSDC = bootfiles/kernel_cocosdc |
23 DIRS = cmds modules defs sys bootfiles wwwroot | 27 DIRS = cmds modules defs sys bootfiles wwwroot |
24 | 28 |
25 CMDS = $(shell $(CD) cmds; make --no-print-directory showobjs) | 29 CMDS = $(shell $(CD) cmds; make --no-print-directory showobjs) |
60 LDSK360K_2 = $(DISTRONAME)_40d_2.dsk | 64 LDSK360K_2 = $(DISTRONAME)_40d_2.dsk |
61 DSK720K = $(DISTROVER)_80d.dsk | 65 DSK720K = $(DISTROVER)_80d.dsk |
62 LDSK720K = $(DISTRONAME)_80d.dsk | 66 LDSK720K = $(DISTRONAME)_80d.dsk |
63 DSK720K_50HZ = $(DISTROVER)_80d_50hz.dsk | 67 DSK720K_50HZ = $(DISTROVER)_80d_50hz.dsk |
64 LDSK720K_50HZ = $(DISTRONAME)_80d_50hz.dsk | 68 LDSK720K_50HZ = $(DISTRONAME)_80d_50hz.dsk |
69 DSKRS232PAK = $(DISTROVER)_rs232pak.dsk | |
70 LDSKRS232PAK = $(DISTRONAME)_rs232pak.dsk | |
71 DSKDIRECTMODEMPAK = $(DISTROVER)_directmodempak.dsk | |
72 LDSKDIRECTMODEMPAK = $(DISTRONAME)_directmodempak.dsk | |
65 LDSKBECKER = $(DISTRONAME)_becker.dsk | 73 LDSKBECKER = $(DISTRONAME)_becker.dsk |
66 LDSKARDUINO = $(DISTRONAME)_arduino.dsk | 74 LDSKARDUINO = $(DISTRONAME)_arduino.dsk |
67 LDSKCOCOSDC = $(DISTRONAME)_cocosdc.dsk | 75 LDSKCOCOSDC = $(DISTRONAME)_cocosdc.dsk |
68 LDSKBECKERHEADLESS = $(DISTRONAME)_becker_headless.dsk | 76 LDSKBECKERHEADLESS = $(DISTRONAME)_becker_headless.dsk |
69 LDSKARDUINOHEADLESS = $(DISTRONAME)_arduino_headless.dsk | 77 LDSKARDUINOHEADLESS = $(DISTRONAME)_arduino_headless.dsk |
70 TESTDSK = test.dsk | 78 TESTDSK = test.dsk |
71 | 79 |
72 DSKS = $(DSK360K_1) $(DSK360K_1_50HZ) $(DSK360K_2) \ | 80 DSKS = $(DSK360K_1) $(DSK360K_1_50HZ) $(DSK360K_2) \ |
73 $(DSK720K) $(DSK720K_50HZ) $(DSKDW) $(DSKDWHEADLESS) \ | 81 $(DSK720K) $(DSK720K_50HZ) $(DSKDW) $(DSKDWHEADLESS) \ |
74 $(DSKBECKER) $(DSKARDUINO) $(DSKBECKERHEADLESS) \ | 82 $(DSKBECKER) $(DSKARDUINO) $(DSKBECKERHEADLESS) \ |
75 $(DSKARDUINOHEADLESS) $(DSKCOCOSDC) | 83 $(DSKARDUINOHEADLESS) $(DSKCOCOSDC) $(DSKRS232PAK) $(DSKDIRECTMODEMPAK) |
76 LDSKS = $(LDSK360K_1) $(LDSK360K_1_50HZ) $(LDSK360K_2) \ | 84 LDSKS = $(LDSK360K_1) $(LDSK360K_1_50HZ) $(LDSK360K_2) \ |
77 $(LDSK720K) $(LDSK720K_50HZ) $(LDSKDW) $(LDSKDWHEADLESS) \ | 85 $(LDSK720K) $(LDSK720K_50HZ) $(LDSKDW) $(LDSKDWHEADLESS) \ |
78 $(LDSKBECKER) $(LDSKARDUINO) $(LDSKBECKERHEADLESS) \ | 86 $(LDSKBECKER) $(LDSKARDUINO) $(LDSKBECKERHEADLESS) \ |
79 $(LDSKARDUINOHEADLESS) $(LDSKCOCOSDC) | 87 $(LDSKARDUINOHEADLESS) $(LDSKCOCOSDC) $(LDSKRS232PAK) $(LDSKDIRECTMODEMPAK) |
80 | 88 |
81 # Make all components | 89 # Make all components |
82 all: | 90 all: |
83 @$(ECHO) "************************************************************" | 91 @$(ECHO) "************************************************************" |
84 @$(ECHO) "*" | 92 @$(ECHO) "*" |
206 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS | 214 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS |
207 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS | 215 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS |
208 $(RM) $(LDSKBECKER) | 216 $(RM) $(LDSKBECKER) |
209 $(SOFTLINK) $@ $(LDSKBECKER) | 217 $(SOFTLINK) $@ $(LDSKBECKER) |
210 | 218 |
219 $(DSKRS232PAK): | |
220 $(RM) $@ | |
221 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)" | |
222 $(OS9GEN) $@ -b=$(BOOTFILE_RS232PAK) -t=$(KERNELFILE_RS232PAK) | |
223 $(MAKDIR) $@,CMDS | |
224 $(MAKDIR) $@,SYS | |
225 $(MAKDIR) $@,DEFS | |
226 $(OS9COPY) modules/$(CCBKRN) $@,$(CCBKRN) | |
227 $(OS9COPY) modules/$(SYSGO) $@,sysgo | |
228 $(OS9ATTR_EXEC) $@,sysgo | |
229 $(CD) cmds; $(OS9COPY) $(CMDS_DW) ../$@,CMDS | |
230 $(OS9ATTR_EXEC) $(foreach file,$(CMDS_DW),$@,CMDS/$(file)) | |
231 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS | |
232 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file)) | |
233 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS | |
234 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file)) | |
235 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS | |
236 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file)) | |
237 $(CPL) $(STARTUP_DW) $@,startup | |
238 $(OS9ATTR_TEXT) $@,startup | |
239 $(MAKDIR) $@,NITROS9 | |
240 $(MAKDIR) $@,NITROS9/$(DISTRO) | |
241 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS | |
242 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS | |
243 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file)) | |
244 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES | |
245 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
246 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
247 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file)) | |
248 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
249 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
250 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file)) | |
251 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
252 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
253 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file)) | |
254 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
255 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
256 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file)) | |
257 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF | |
258 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF | |
259 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file)) | |
260 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF | |
261 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF | |
262 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file)) | |
263 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE | |
264 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE | |
265 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file)) | |
266 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS | |
267 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS | |
268 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS | |
269 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS | |
270 $(RM) $(LDSKRS232PAK) | |
271 $(SOFTLINK) $@ $(LDSKRS232PAK) | |
272 | |
273 $(DSKDIRECTMODEMPAK): | |
274 $(RM) $@ | |
275 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)" | |
276 $(OS9GEN) $@ -b=$(BOOTFILE_DIRECTMODEMPAK) -t=$(KERNELFILE_DIRECTMODEMPAK) | |
277 $(MAKDIR) $@,CMDS | |
278 $(MAKDIR) $@,SYS | |
279 $(MAKDIR) $@,DEFS | |
280 $(OS9COPY) modules/$(CCBKRN) $@,$(CCBKRN) | |
281 $(OS9COPY) modules/$(SYSGO) $@,sysgo | |
282 $(OS9ATTR_EXEC) $@,sysgo | |
283 $(CD) cmds; $(OS9COPY) $(CMDS_DW) ../$@,CMDS | |
284 $(OS9ATTR_EXEC) $(foreach file,$(CMDS_DW),$@,CMDS/$(file)) | |
285 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS | |
286 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file)) | |
287 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS | |
288 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file)) | |
289 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS | |
290 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file)) | |
291 $(CPL) $(STARTUP_DW) $@,startup | |
292 $(OS9ATTR_TEXT) $@,startup | |
293 $(MAKDIR) $@,NITROS9 | |
294 $(MAKDIR) $@,NITROS9/$(DISTRO) | |
295 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS | |
296 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS | |
297 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file)) | |
298 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES | |
299 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
300 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
301 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file)) | |
302 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
303 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
304 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file)) | |
305 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
306 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
307 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file)) | |
308 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
309 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
310 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file)) | |
311 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF | |
312 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF | |
313 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file)) | |
314 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF | |
315 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF | |
316 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file)) | |
317 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE | |
318 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE | |
319 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file)) | |
320 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS | |
321 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS | |
322 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS | |
323 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS | |
324 $(RM) $(LDSKDIRECTMODEMPAK) | |
325 $(SOFTLINK) $@ $(LDSKDIRECTMODEMPAK) | |
326 | |
211 $(DSKARDUINO): | 327 $(DSKARDUINO): |
212 $(RM) $@ | 328 $(RM) $@ |
213 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)" | 329 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)" |
214 $(OS9GEN) $@ -b=$(BOOTFILE_ARDUINO) -t=$(KERNELFILE_ARDUINO) | 330 $(OS9GEN) $@ -b=$(BOOTFILE_ARDUINO) -t=$(KERNELFILE_ARDUINO) |
215 $(MAKDIR) $@,CMDS | 331 $(MAKDIR) $@,CMDS |