comparison level2/coco3/makefile @ 3248:1d7d6a09a973

Updated level2/coco3/modules/makefile to build Jim Brain's CoCoLINK RS232 Pak drivers for use with DriveWire. The CoCoLINK RS232 Pak can handle 230400 baud. Updated level2/coco3/bootfiles/makefile to build the kernel track and bootfiles for the CoCoLINK. Updated level2/coco3/makefile to create the disk images that will use the CoCoLINK DriveWire drivers as well as adding in the missing HEADLESS disk images for the Deluxe RS232 Pak and DirectModem Pak drivers.
author David Ladd <drencor-xeen@users.sourceforge.net>
date Sun, 11 Mar 2018 01:40:13 -0600
parents e17533e90076
children 4393a2b5b9a0
comparison
equal deleted inserted replaced
3247:0aaa348afc57 3248:1d7d6a09a973
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_COCOLINK = bootfiles/bootfile_cocolink
8 BOOTFILE_RS232PAK = bootfiles/bootfile_rs232pak 9 BOOTFILE_RS232PAK = bootfiles/bootfile_rs232pak
9 BOOTFILE_DIRECTMODEMPAK = bootfiles/bootfile_directmodempak 10 BOOTFILE_DIRECTMODEMPAK = bootfiles/bootfile_directmodempak
10 BOOTFILE_ARDUINO = bootfiles/bootfile_arduino 11 BOOTFILE_ARDUINO = bootfiles/bootfile_arduino
11 BOOTFILE_COCOSDC = bootfiles/bootfile_cocosdc 12 BOOTFILE_COCOSDC = bootfiles/bootfile_cocosdc
12 BOOTFILE_DW_HEADLESS = bootfiles/bootfile_dw_headless 13 BOOTFILE_DW_HEADLESS = bootfiles/bootfile_dw_headless
13 BOOTFILE_BECKER_HEADLESS = bootfiles/bootfile_becker_headless 14 BOOTFILE_BECKER_HEADLESS = bootfiles/bootfile_becker_headless
15 BOOTFILE_COCOLINK_HEADLESS = bootfiles/bootfile_cocolink_headless
16 BOOTFILE_RS232PAK_HEADLESS = bootfiles/bootfile_rs232pak_headless
17 BOOTFILE_DIRECTMODEMPAK_HEADLESS = bootfiles/bootfile_directmodempak_headless
14 BOOTFILE_ARDUINO_HEADLESS = bootfiles/bootfile_arduino_headless 18 BOOTFILE_ARDUINO_HEADLESS = bootfiles/bootfile_arduino_headless
15 BOOTFILE_40D = bootfiles/bootfile_40d 19 BOOTFILE_40D = bootfiles/bootfile_40d
16 BOOTFILE_80D = bootfiles/bootfile_80d 20 BOOTFILE_80D = bootfiles/bootfile_80d
17 BOOTFILE_40D_50HZ = bootfiles/bootfile_40d_50hz 21 BOOTFILE_40D_50HZ = bootfiles/bootfile_40d_50hz
18 BOOTFILE_80D_50HZ = bootfiles/bootfile_80d_50hz 22 BOOTFILE_80D_50HZ = bootfiles/bootfile_80d_50hz
19 KERNELFILE = bootfiles/kernel_1773 23 KERNELFILE = bootfiles/kernel_1773
20 KERNELFILE_50HZ = bootfiles/kernel_1773_50hz 24 KERNELFILE_50HZ = bootfiles/kernel_1773_50hz
21 KERNELFILE_DW = bootfiles/kernel_dw 25 KERNELFILE_DW = bootfiles/kernel_dw
22 KERNELFILE_BECKER = bootfiles/kernel_becker 26 KERNELFILE_BECKER = bootfiles/kernel_becker
27 KERNELFILE_COCOLINK = bootfiles/kernel_cocolink
23 KERNELFILE_RS232PAK = bootfiles/kernel_rs232pak 28 KERNELFILE_RS232PAK = bootfiles/kernel_rs232pak
24 KERNELFILE_DIRECTMODEMPAK = bootfiles/kernel_directmodempak 29 KERNELFILE_DIRECTMODEMPAK = bootfiles/kernel_directmodempak
25 KERNELFILE_ARDUINO = bootfiles/kernel_arduino 30 KERNELFILE_ARDUINO = bootfiles/kernel_arduino
26 KERNELFILE_COCOSDC = bootfiles/kernel_cocosdc 31 KERNELFILE_COCOSDC = bootfiles/kernel_cocosdc
27 DIRS = cmds modules defs sys bootfiles wwwroot 32 DIRS = cmds modules defs sys bootfiles wwwroot
64 LDSK360K_2 = $(DISTRONAME)_40d_2.dsk 69 LDSK360K_2 = $(DISTRONAME)_40d_2.dsk
65 DSK720K = $(DISTROVER)_80d.dsk 70 DSK720K = $(DISTROVER)_80d.dsk
66 LDSK720K = $(DISTRONAME)_80d.dsk 71 LDSK720K = $(DISTRONAME)_80d.dsk
67 DSK720K_50HZ = $(DISTROVER)_80d_50hz.dsk 72 DSK720K_50HZ = $(DISTROVER)_80d_50hz.dsk
68 LDSK720K_50HZ = $(DISTRONAME)_80d_50hz.dsk 73 LDSK720K_50HZ = $(DISTRONAME)_80d_50hz.dsk
74 DSKCOCOLINK = $(DISTROVER)_cocolink.dsk
75 LDSKCOCOLINK = $(DISTRONAME)_cocolink.dsk
69 DSKRS232PAK = $(DISTROVER)_rs232pak.dsk 76 DSKRS232PAK = $(DISTROVER)_rs232pak.dsk
70 LDSKRS232PAK = $(DISTRONAME)_rs232pak.dsk 77 LDSKRS232PAK = $(DISTRONAME)_rs232pak.dsk
71 DSKDIRECTMODEMPAK = $(DISTROVER)_directmodempak.dsk 78 DSKDIRECTMODEMPAK = $(DISTROVER)_directmodempak.dsk
72 LDSKDIRECTMODEMPAK = $(DISTRONAME)_directmodempak.dsk 79 LDSKDIRECTMODEMPAK = $(DISTRONAME)_directmodempak.dsk
80 DSKCOCOLINKHEADLESS = $(DISTROVER)_cocolink_headless.dsk
81 LDSKCOCOLINKHEADLESS = $(DISTRONAME)_cocolink_headless.dsk
82 DSKRS232PAKHEADLESS = $(DISTROVER)_rs232pak_headless.dsk
83 LDSKRS232PAKHEADLESS = $(DISTRONAME)_rs232pak_headless.dsk
84 DSKDIRECTMODEMPAKHEADLESS = $(DISTROVER)_directmodempak_headless.dsk
85 LDSKDIRECTMODEMPAKHEADLESS = $(DISTRONAME)_directmodempakpak_headless.dsk
73 LDSKBECKER = $(DISTRONAME)_becker.dsk 86 LDSKBECKER = $(DISTRONAME)_becker.dsk
74 LDSKARDUINO = $(DISTRONAME)_arduino.dsk 87 LDSKARDUINO = $(DISTRONAME)_arduino.dsk
75 LDSKCOCOSDC = $(DISTRONAME)_cocosdc.dsk 88 LDSKCOCOSDC = $(DISTRONAME)_cocosdc.dsk
76 LDSKBECKERHEADLESS = $(DISTRONAME)_becker_headless.dsk 89 LDSKBECKERHEADLESS = $(DISTRONAME)_becker_headless.dsk
77 LDSKARDUINOHEADLESS = $(DISTRONAME)_arduino_headless.dsk 90 LDSKARDUINOHEADLESS = $(DISTRONAME)_arduino_headless.dsk
78 TESTDSK = test.dsk 91 TESTDSK = test.dsk
79 92
80 DSKS = $(DSK360K_1) $(DSK360K_1_50HZ) $(DSK360K_2) \ 93 DSKS = $(DSK360K_1) $(DSK360K_1_50HZ) $(DSK360K_2) \
81 $(DSK720K) $(DSK720K_50HZ) $(DSKDW) $(DSKDWHEADLESS) \ 94 $(DSK720K) $(DSK720K_50HZ) $(DSKDW) $(DSKDWHEADLESS) \
82 $(DSKBECKER) $(DSKARDUINO) $(DSKBECKERHEADLESS) \ 95 $(DSKBECKER) $(DSKARDUINO) $(DSKBECKERHEADLESS) \
83 $(DSKARDUINOHEADLESS) $(DSKCOCOSDC) $(DSKRS232PAK) $(DSKDIRECTMODEMPAK) 96 $(DSKARDUINOHEADLESS) $(DSKCOCOSDC) $(DSKRS232PAK) $(DSKDIRECTMODEMPAK) \
97 $(DSKCOCOLINK) $(DSKCOCOLINKHEADLESS) $(DSKRS232PAKHEADLESS) $(DSKDIRECTMODEMPAKHEADLESS)
84 LDSKS = $(LDSK360K_1) $(LDSK360K_1_50HZ) $(LDSK360K_2) \ 98 LDSKS = $(LDSK360K_1) $(LDSK360K_1_50HZ) $(LDSK360K_2) \
85 $(LDSK720K) $(LDSK720K_50HZ) $(LDSKDW) $(LDSKDWHEADLESS) \ 99 $(LDSK720K) $(LDSK720K_50HZ) $(LDSKDW) $(LDSKDWHEADLESS) \
86 $(LDSKBECKER) $(LDSKARDUINO) $(LDSKBECKERHEADLESS) \ 100 $(LDSKBECKER) $(LDSKARDUINO) $(LDSKBECKERHEADLESS) \
87 $(LDSKARDUINOHEADLESS) $(LDSKCOCOSDC) $(LDSKRS232PAK) $(LDSKDIRECTMODEMPAK) 101 $(LDSKARDUINOHEADLESS) $(LDSKCOCOSDC) $(LDSKRS232PAK) $(LDSKDIRECTMODEMPAK) \
102 $(LDSKCOCOLINK) $(LDSKCOCOLINKHEADLESS) $(LDSKRS232PAKHEADLESS) $(LDSKDIRECTMODEMPAKHEADLESS)
88 103
89 # Make all components 104 # Make all components
90 all: 105 all:
91 @$(ECHO) "************************************************************" 106 @$(ECHO) "************************************************************"
92 @$(ECHO) "*" 107 @$(ECHO) "*"
214 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS 229 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
215 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS 230 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
216 $(RM) $(LDSKBECKER) 231 $(RM) $(LDSKBECKER)
217 $(SOFTLINK) $@ $(LDSKBECKER) 232 $(SOFTLINK) $@ $(LDSKBECKER)
218 233
234 $(DSKCOCOLINK):
235 $(RM) $@
236 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)"
237 $(OS9GEN) $@ -b=$(BOOTFILE_COCOLINK) -t=$(KERNELFILE_COCOLINK)
238 $(MAKDIR) $@,CMDS
239 $(MAKDIR) $@,SYS
240 $(MAKDIR) $@,DEFS
241 $(OS9COPY) modules/$(CCBKRN) $@,$(CCBKRN)
242 $(OS9COPY) modules/$(SYSGO) $@,sysgo
243 $(OS9ATTR_EXEC) $@,sysgo
244 $(CD) cmds; $(OS9COPY) $(CMDS_DW) ../$@,CMDS
245 $(OS9ATTR_EXEC) $(foreach file,$(CMDS_DW),$@,CMDS/$(file))
246 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
247 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
248 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
249 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
250 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
251 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
252 $(CPL) $(STARTUP_DW) $@,startup
253 $(OS9ATTR_TEXT) $@,startup
254 $(MAKDIR) $@,NITROS9
255 $(MAKDIR) $@,NITROS9/$(DISTRO)
256 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
257 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
258 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
259 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
260 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
261 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
262 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
263 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
264 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
265 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
266 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
267 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
268 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
269 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
270 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
271 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
272 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
273 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
274 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
275 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
276 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
277 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
278 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
279 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
280 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
281 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
282 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
283 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
284 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
285 $(RM) $(LDSKCOCOLINK)
286 $(SOFTLINK) $@ $(LDSKCOCOLINK)
287
219 $(DSKRS232PAK): 288 $(DSKRS232PAK):
220 $(RM) $@ 289 $(RM) $@
221 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)" 290 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)"
222 $(OS9GEN) $@ -b=$(BOOTFILE_RS232PAK) -t=$(KERNELFILE_RS232PAK) 291 $(OS9GEN) $@ -b=$(BOOTFILE_RS232PAK) -t=$(KERNELFILE_RS232PAK)
223 $(MAKDIR) $@,CMDS 292 $(MAKDIR) $@,CMDS
537 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS 606 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
538 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS 607 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
539 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS 608 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
540 $(RM) $(LDSKBECKERHEADLESS) 609 $(RM) $(LDSKBECKERHEADLESS)
541 $(SOFTLINK) $@ $(LDSKBECKERHEADLESS) 610 $(SOFTLINK) $@ $(LDSKBECKERHEADLESS)
611
612 $(DSKCOCOLINKHEADLESS):
613 $(RM) $@
614 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)"
615 $(OS9GEN) $@ -b=$(BOOTFILE_COCOLINK_HEADLESS) -t=$(KERNELFILE_COCOLINK)
616 $(MAKDIR) $@,CMDS
617 $(MAKDIR) $@,SYS
618 $(MAKDIR) $@,DEFS
619 $(OS9COPY) modules/$(CCBKRN) $@,$(CCBKRN)
620 $(OS9COPY) modules/$(SYSGO) $@,sysgo
621 $(OS9ATTR_EXEC) $@,sysgo
622 $(CD) cmds; $(OS9COPY) $(CMDS_DW) ../$@,CMDS
623 $(OS9ATTR_EXEC) $(foreach file,$(CMDS_DW),$@,CMDS/$(file))
624 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
625 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
626 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
627 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
628 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
629 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
630 $(CPL) $(STARTUP_DW) $@,startup
631 $(OS9ATTR_TEXT) $@,startup
632 $(MAKDIR) $@,NITROS9
633 $(MAKDIR) $@,NITROS9/$(DISTRO)
634 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
635 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
636 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
637 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
638 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
639 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
640 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
641 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
642 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
643 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
644 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
645 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
646 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
647 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
648 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
649 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
650 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
651 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
652 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
653 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
654 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
655 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
656 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
657 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
658 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
659 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
660 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
661 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
662 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
663 $(RM) $(LDSKCOCOLINKHEADLESS)
664 $(SOFTLINK) $@ $(LDSKCOCOLINKHEADLESS)
665
666 $(DSKRS232PAKHEADLESS):
667 $(RM) $@
668 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)"
669 $(OS9GEN) $@ -b=$(BOOTFILE_RS232PAK_HEADLESS) -t=$(KERNELFILE_RS232PAK)
670 $(MAKDIR) $@,CMDS
671 $(MAKDIR) $@,SYS
672 $(MAKDIR) $@,DEFS
673 $(OS9COPY) modules/$(CCBKRN) $@,$(CCBKRN)
674 $(OS9COPY) modules/$(SYSGO) $@,sysgo
675 $(OS9ATTR_EXEC) $@,sysgo
676 $(CD) cmds; $(OS9COPY) $(CMDS_DW) ../$@,CMDS
677 $(OS9ATTR_EXEC) $(foreach file,$(CMDS_DW),$@,CMDS/$(file))
678 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
679 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
680 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
681 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
682 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
683 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
684 $(CPL) $(STARTUP_DW) $@,startup
685 $(OS9ATTR_TEXT) $@,startup
686 $(MAKDIR) $@,NITROS9
687 $(MAKDIR) $@,NITROS9/$(DISTRO)
688 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
689 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
690 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
691 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
692 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
693 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
694 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
695 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
696 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
697 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
698 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
699 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
700 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
701 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
702 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
703 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
704 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
705 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
706 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
707 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
708 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
709 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
710 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
711 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
712 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
713 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
714 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
715 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
716 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
717 $(RM) $(LDSKRS232PAKHEADLESS)
718 $(SOFTLINK) $@ $(LDSKRS232PAKHEADLESS)
719
720 $(DSKDIRECTMODEMPAKHEADLESS):
721 $(RM) $@
722 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)"
723 $(OS9GEN) $@ -b=$(BOOTFILE_DIRECTMODEMPAK_HEADLESS) -t=$(KERNELFILE_DIRECTMODEMPAK)
724 $(MAKDIR) $@,CMDS
725 $(MAKDIR) $@,SYS
726 $(MAKDIR) $@,DEFS
727 $(OS9COPY) modules/$(CCBKRN) $@,$(CCBKRN)
728 $(OS9COPY) modules/$(SYSGO) $@,sysgo
729 $(OS9ATTR_EXEC) $@,sysgo
730 $(CD) cmds; $(OS9COPY) $(CMDS_DW) ../$@,CMDS
731 $(OS9ATTR_EXEC) $(foreach file,$(CMDS_DW),$@,CMDS/$(file))
732 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
733 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
734 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
735 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
736 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
737 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
738 $(CPL) $(STARTUP_DW) $@,startup
739 $(OS9ATTR_TEXT) $@,startup
740 $(MAKDIR) $@,NITROS9
741 $(MAKDIR) $@,NITROS9/$(DISTRO)
742 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
743 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
744 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
745 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
746 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
747 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
748 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
749 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
750 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
751 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
752 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
753 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
754 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
755 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
756 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
757 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
758 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
759 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
760 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
761 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
762 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
763 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
764 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
765 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
766 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
767 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
768 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
769 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
770 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
771 $(RM) $(LDSKDIRECTMODEMPAKHEADLESS)
772 $(SOFTLINK) $@ $(LDSKDIRECTMODEMPAKHEADLESS)
542 773
543 $(DSKARDUINOHEADLESS): 774 $(DSKARDUINOHEADLESS):
544 $(RM) $@ 775 $(RM) $@
545 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)" 776 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)"
546 $(OS9GEN) $@ -b=$(BOOTFILE_ARDUINO_HEADLESS) -t=$(KERNELFILE_ARDUINO) 777 $(OS9GEN) $@ -b=$(BOOTFILE_ARDUINO_HEADLESS) -t=$(KERNELFILE_ARDUINO)