Mercurial > hg > Members > kono > nitros9-code
comparison level2/coco3/makefile @ 2796:fb494c32bd68 lwtools-port
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
Updated level2/coco3/bootfiles/makefile to create bootfiles
for headless becker and headless arduino.
Updated level2/coco3/makefile to create boot disk images
for headless becker and headless arduino.
author | drencor-xeen |
---|---|
date | Mon, 28 Jan 2013 02:25:28 -0600 |
parents | 7bbf59fa99aa |
children | 5c6b71612ce4 |
comparison
equal
deleted
inserted
replaced
2795:7b1ec1a7a288 | 2796:fb494c32bd68 |
---|---|
9 DISTRO = $(CPU)L$(LEVEL) | 9 DISTRO = $(CPU)L$(LEVEL) |
10 DISTRONAME = nos9$(CPU)l$(LEVEL) | 10 DISTRONAME = nos9$(CPU)l$(LEVEL) |
11 DISTROVER = $(DISTRONAME)$(NITROS9VER)$(PORT) | 11 DISTROVER = $(DISTRONAME)$(NITROS9VER)$(PORT) |
12 BOOTFILE_BECKER = bootfiles/bootfile_becker | 12 BOOTFILE_BECKER = bootfiles/bootfile_becker |
13 BOOTFILE_ARDUINO = bootfiles/bootfile_arduino | 13 BOOTFILE_ARDUINO = bootfiles/bootfile_arduino |
14 BOOTFILE_BECKER_HEADLESS = bootfiles/bootfile_becker_headless | |
15 BOOTFILE_ARDUINO_HEADLESS = bootfiles/bootfile_arduino_headless | |
14 BOOTFILE_DW = bootfiles/bootfile_dw | 16 BOOTFILE_DW = bootfiles/bootfile_dw |
15 BOOTFILE_DWHEADLESS = bootfiles/bootfile_dw_headless | 17 BOOTFILE_DWHEADLESS = bootfiles/bootfile_dw_headless |
16 BOOTFILE_40D = bootfiles/bootfile_40d | 18 BOOTFILE_40D = bootfiles/bootfile_40d |
17 BOOTFILE_80D = bootfiles/bootfile_80d | 19 BOOTFILE_80D = bootfiles/bootfile_80d |
18 BOOTFILE_40D_50HZ = bootfiles/bootfile_40d_50hz | 20 BOOTFILE_40D_50HZ = bootfiles/bootfile_40d_50hz |
53 LDSK360K_1 = $(DISTRONAME)_40d_1.dsk | 55 LDSK360K_1 = $(DISTRONAME)_40d_1.dsk |
54 DSK360K_1_50HZ = $(DISTROVER)_40d_1_50hz.dsk | 56 DSK360K_1_50HZ = $(DISTROVER)_40d_1_50hz.dsk |
55 LDSK360K_1_50HZ = $(DISTRONAME)_40d_1_50hz.dsk | 57 LDSK360K_1_50HZ = $(DISTRONAME)_40d_1_50hz.dsk |
56 DSKBECKER = $(DISTROVER)_becker.dsk | 58 DSKBECKER = $(DISTROVER)_becker.dsk |
57 DSKARDUINO = $(DISTROVER)_arduino.dsk | 59 DSKARDUINO = $(DISTROVER)_arduino.dsk |
60 DSKBECKERHEADLESS = $(DISTROVER)_becker_headless.dsk | |
61 DSKARDUINOHEADLESS = $(DISTROVER)_arduino_headless.dsk | |
58 DSK360K_2 = $(DISTROVER)_40d_2.dsk | 62 DSK360K_2 = $(DISTROVER)_40d_2.dsk |
59 LDSK360K_2 = $(DISTRONAME)_40d_2.dsk | 63 LDSK360K_2 = $(DISTRONAME)_40d_2.dsk |
60 DSK720K = $(DISTROVER)_80d.dsk | 64 DSK720K = $(DISTROVER)_80d.dsk |
61 LDSK720K = $(DISTRONAME)_80d.dsk | 65 LDSK720K = $(DISTRONAME)_80d.dsk |
62 DSK720K_50HZ = $(DISTROVER)_80d_50hz.dsk | 66 DSK720K_50HZ = $(DISTROVER)_80d_50hz.dsk |
63 LDSK720K_50HZ = $(DISTRONAME)_80d_50hz.dsk | 67 LDSK720K_50HZ = $(DISTRONAME)_80d_50hz.dsk |
64 LDSKBECKER = $(DISTRONAME)_becker.dsk | 68 LDSKBECKER = $(DISTRONAME)_becker.dsk |
65 LDSKARDUINO = $(DISTRONAME)_arduino.dsk | 69 LDSKARDUINO = $(DISTRONAME)_arduino.dsk |
70 LDSKBECKERHEADLESS = $(DISTRONAME)_becker_headless.dsk | |
71 LDSKARDUINOHEADLESS = $(DISTRONAME)_arduino_headless.dsk | |
66 TESTDSK = test.dsk | 72 TESTDSK = test.dsk |
67 | 73 |
68 DSKS = $(DSKDW) $(DSK360K_1) $(DSK360K_1_50HZ) $(DSK360K_2) $(DSK720K) $(DSK720K_50HZ) $(DSKDW) $(DSKDWHEADLESS) $(DSKBECKER) $(DSKARDUINO) | 74 DSKS = $(DSKDW) $(DSK360K_1) $(DSK360K_1_50HZ) $(DSK360K_2) \ |
69 LDSKS = $(LDSKDW) $(LDSK360K_1) $(LDSK360K_1_50HZ) $(LDSK360K_2) $(LDSK720K) $(LDSK720K_50HZ) $(LDSKDW) $(LDSKDWHEADLESS) $(LDSKBECKER) $(LDSKARDUINO) | 75 $(DSK720K) $(DSK720K_50HZ) $(DSKDW) $(DSKDWHEADLESS) \ |
76 $(DSKBECKER) $(DSKARDUINO) $(DSKBECKERHEADLESS) \ | |
77 $(DSKARDUINOHEADLESS) | |
78 LDSKS = $(LDSKDW) $(LDSK360K_1) $(LDSK360K_1_50HZ) $(LDSK360K_2) \ | |
79 $(LDSK720K) $(LDSK720K_50HZ) $(LDSKDW) $(LDSKDWHEADLESS) \ | |
80 $(LDSKBECKER) $(LDSKARDUINO) $(LDSKBECKERHEADLESS) \ | |
81 $(LDSKARDUINOHEADLESS) | |
70 | 82 |
71 # Make all components | 83 # Make all components |
72 all: | 84 all: |
73 @$(ECHO) "**************************************************" | 85 @$(ECHO) "**************************************************" |
74 @$(ECHO) "* *" | 86 @$(ECHO) "* *" |
310 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS | 322 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS |
311 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS | 323 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS |
312 $(RM) $(LDSKDWHEADLESS) | 324 $(RM) $(LDSKDWHEADLESS) |
313 $(SOFTLINK) $@ $(LDSKDWHEADLESS) | 325 $(SOFTLINK) $@ $(LDSKDWHEADLESS) |
314 | 326 |
327 $(DSKBECKERHEADLESS): | |
328 -$(RM) $@ | |
329 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level 2" | |
330 $(OS9GEN) $@ -b=$(BOOTFILE_BECKER_HEADLESS) -t=$(KERNELFILE_BECKER) | |
331 $(MAKDIR) $@,CMDS | |
332 $(MAKDIR) $@,SYS | |
333 $(MAKDIR) $@,DEFS | |
334 $(CP) modules/$(CCBKRN) $@,$(CCBKRN) | |
335 $(CP) modules/$(SYSGO) $@,sysgo | |
336 $(OS9ATTR_EXEC) $@,sysgo | |
337 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS | |
338 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
339 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS | |
340 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);) | |
341 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS | |
342 $(foreach file, $(SYSTEXT), $(OS9ATTR_TEXT) $@,SYS/$(file);) | |
343 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS | |
344 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) | |
345 $(CPL) $(STARTUP_DW) $@,startup | |
346 $(OS9ATTR_TEXT) $@,startup | |
347 $(MAKDIR) $@,NITROS9 | |
348 $(MAKDIR) $@,NITROS9/$(DISTRO) | |
349 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS | |
350 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS | |
351 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);) | |
352 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES | |
353 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
354 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
355 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);) | |
356 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
357 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
358 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);) | |
359 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
360 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
361 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);) | |
362 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
363 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
364 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);) | |
365 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF | |
366 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF | |
367 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);) | |
368 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF | |
369 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF | |
370 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);) | |
371 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE | |
372 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE | |
373 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);) | |
374 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS | |
375 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS | |
376 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS | |
377 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS | |
378 $(RM) $(LDSKBECKERHEADLESS) | |
379 $(SOFTLINK) $@ $(LDSKBECKERHEADLESS) | |
380 | |
381 $(DSKARDUINOHEADLESS): | |
382 -$(RM) $@ | |
383 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level 2" | |
384 $(OS9GEN) $@ -b=$(BOOTFILE_ARDUINO_HEADLESS) -t=$(KERNELFILE_ARDUINO) | |
385 $(MAKDIR) $@,CMDS | |
386 $(MAKDIR) $@,SYS | |
387 $(MAKDIR) $@,DEFS | |
388 $(CP) modules/$(CCBKRN) $@,$(CCBKRN) | |
389 $(CP) modules/$(SYSGO) $@,sysgo | |
390 $(OS9ATTR_EXEC) $@,sysgo | |
391 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS | |
392 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
393 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS | |
394 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);) | |
395 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS | |
396 $(foreach file, $(SYSTEXT), $(OS9ATTR_TEXT) $@,SYS/$(file);) | |
397 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS | |
398 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) | |
399 $(CPL) $(STARTUP_DW) $@,startup | |
400 $(OS9ATTR_TEXT) $@,startup | |
401 $(MAKDIR) $@,NITROS9 | |
402 $(MAKDIR) $@,NITROS9/$(DISTRO) | |
403 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS | |
404 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS | |
405 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);) | |
406 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES | |
407 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
408 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
409 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);) | |
410 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
411 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
412 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);) | |
413 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
414 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
415 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);) | |
416 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
417 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
418 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);) | |
419 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF | |
420 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF | |
421 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);) | |
422 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF | |
423 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF | |
424 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);) | |
425 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE | |
426 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE | |
427 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);) | |
428 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS | |
429 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS | |
430 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS | |
431 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS | |
432 $(RM) $(LDSKARDUINOHEADLESS) | |
433 $(SOFTLINK) $@ $(LDSKARDUINOHEADLESS) | |
434 | |
315 $(DSK360K_1): | 435 $(DSK360K_1): |
316 -$(RM) $@ | 436 -$(RM) $@ |
317 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level 2 Disk 1" | 437 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level 2 Disk 1" |
318 $(OS9GEN) $@ -b=$(BOOTFILE_40D) -t=$(KERNELFILE) | 438 $(OS9GEN) $@ -b=$(BOOTFILE_40D) -t=$(KERNELFILE) |
319 $(MAKDIR) $@,CMDS | 439 $(MAKDIR) $@,CMDS |