annotate level3/coco3/makefile @ 2857:d5220b220313 lwtools-port

Makefiles: Use native cp for copying dsk images The "os9 copy" is not able to do this on Cygwin, and is not the right tool for the job anyway. Thanks to Bob Devries for reporting this issue!
author Tormod Volden <debian.tormod@gmail.com>
date Sat, 13 Jul 2013 11:53:36 +0200
parents 84d284e812cd
children 28ed72477814
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
1 PORT = coco3
f506d1905781 Added Level 3
boisy
parents:
diff changeset
2 include $(NITROS9DIR)/rules.mak
f506d1905781 Added Level 3
boisy
parents:
diff changeset
3
f506d1905781 Added Level 3
boisy
parents:
diff changeset
4 CPU = 6809
f506d1905781 Added Level 3
boisy
parents:
diff changeset
5 LEVEL = 3
f506d1905781 Added Level 3
boisy
parents:
diff changeset
6
f506d1905781 Added Level 3
boisy
parents:
diff changeset
7 DISTRO = $(CPU)L$(LEVEL)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
8 DISTRONAME = nos9$(CPU)l$(LEVEL)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
9 DISTROVER = $(DISTRONAME)$(NITROS9VER)$(PORT)
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2349
diff changeset
10 BOOTFILE_DW = bootfiles/bootfile_dw
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
11 BOOTFILE_40D = bootfiles/bootfile_40d
f506d1905781 Added Level 3
boisy
parents:
diff changeset
12 BOOTFILE_80D = bootfiles/bootfile_80d
f506d1905781 Added Level 3
boisy
parents:
diff changeset
13 BOOTFILE_40D_50HZ = bootfiles/bootfile_40d_50hz
f506d1905781 Added Level 3
boisy
parents:
diff changeset
14 BOOTFILE_80D_50HZ = bootfiles/bootfile_80d_50hz
f506d1905781 Added Level 3
boisy
parents:
diff changeset
15 KERNELFILE = bootfiles/kernel_1773
f506d1905781 Added Level 3
boisy
parents:
diff changeset
16 KERNELFILE_50HZ = bootfiles/kernel_1773_50hz
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2349
diff changeset
17 KERNELFILE_DW = bootfiles/kernel_dw
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
18 DIRS = cmds modules defs sys bootfiles
f506d1905781 Added Level 3
boisy
parents:
diff changeset
19
f506d1905781 Added Level 3
boisy
parents:
diff changeset
20 CMDS = $(shell $(CD) cmds; make showobjs)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
21 CMDS_D2 = $(shell $(CD) cmds; make showobjs_d2)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
22 BOOTTRACK = $(shell $(CD) modules; make showboottrack)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
23 KERNEL = $(shell $(CD) modules; make showkernel)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
24 SYSMODS = $(shell $(CD) modules; make showsysmods)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
25 CLOCKS = $(shell $(CD) modules; make showclocks)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
26 RBF = $(shell $(CD) modules; make showrbf)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
27 SCF = $(shell $(CD) modules; make showscf)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
28 PIPE = $(shell $(CD) modules; make showpipe)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
29 MODULECMDS = shell grfdrv del echo format makdir merge os9gen prompt tmode
f506d1905781 Added Level 3
boisy
parents:
diff changeset
30
f506d1905781 Added Level 3
boisy
parents:
diff changeset
31 DEFS = $(shell $(CD) defs; make showobjs)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
32 SYSBIN = $(shell $(CD) sys; make showbinobjs)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
33 SYSTEXT = $(shell $(CD) sys; make showtextobjs)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
34 STARTUP = startup
f506d1905781 Added Level 3
boisy
parents:
diff changeset
35 SYSGO = sysgo_dd
f506d1905781 Added Level 3
boisy
parents:
diff changeset
36
f506d1905781 Added Level 3
boisy
parents:
diff changeset
37 PACKAGENAME = $(DISTROVER).zip
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2349
diff changeset
38 DSKDW = $(DISTROVER)_dw.dsk
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2349
diff changeset
39 LDSKDW = $(DISTRONAME)_dw.dsk
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
40 DSK360K_1 = $(DISTROVER)_40d_1.dsk
f506d1905781 Added Level 3
boisy
parents:
diff changeset
41 LDSK360K_1 = $(DISTRONAME)_40d_1.dsk
f506d1905781 Added Level 3
boisy
parents:
diff changeset
42 DSK360K_1_50HZ = $(DISTROVER)_40d_1_50hz.dsk
f506d1905781 Added Level 3
boisy
parents:
diff changeset
43 LDSK360K_1_50HZ = $(DISTRONAME)_40d_1_50hz.dsk
f506d1905781 Added Level 3
boisy
parents:
diff changeset
44 DSK360K_2 = $(DISTROVER)_40d_2.dsk
f506d1905781 Added Level 3
boisy
parents:
diff changeset
45 LDSK360K_2 = $(DISTRONAME)_40d_2.dsk
f506d1905781 Added Level 3
boisy
parents:
diff changeset
46 DSK720K = $(DISTROVER)_80d.dsk
f506d1905781 Added Level 3
boisy
parents:
diff changeset
47 LDSK720K = $(DISTRONAME)_80d.dsk
f506d1905781 Added Level 3
boisy
parents:
diff changeset
48 DSK720K_50HZ = $(DISTROVER)_80d_50hz.dsk
f506d1905781 Added Level 3
boisy
parents:
diff changeset
49 LDSK720K_50HZ = $(DISTRONAME)_80d_50hz.dsk
f506d1905781 Added Level 3
boisy
parents:
diff changeset
50 TESTDSK = test.dsk
f506d1905781 Added Level 3
boisy
parents:
diff changeset
51
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2349
diff changeset
52 DSKS = $(DSKDW) $(DSK360K_1) $(DSK360K_1_50HZ) $(DSK360K_2) $(DSK720K) $(DSK720K_50HZ)
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2349
diff changeset
53 LDSKS = $(LDSKDW) $(LDSK360K_1) $(LDSK360K_1_50HZ) $(LDSK360K_2) $(LDSK720K) $(LDSK720K_50HZ)
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
54
f506d1905781 Added Level 3
boisy
parents:
diff changeset
55 # Make all components
f506d1905781 Added Level 3
boisy
parents:
diff changeset
56 all:
f506d1905781 Added Level 3
boisy
parents:
diff changeset
57 @$(ECHO) "**************************************************"
f506d1905781 Added Level 3
boisy
parents:
diff changeset
58 @$(ECHO) "* *"
f506d1905781 Added Level 3
boisy
parents:
diff changeset
59 @$(ECHO) "* NitrOS-9/$(CPU) Level 2 Distribution *"
f506d1905781 Added Level 3
boisy
parents:
diff changeset
60 @$(ECHO) "* *"
f506d1905781 Added Level 3
boisy
parents:
diff changeset
61 @$(ECHO) "**************************************************"
f506d1905781 Added Level 3
boisy
parents:
diff changeset
62 $(foreach dir, $(DIRS), ($(CD) $(dir); make);)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
63
f506d1905781 Added Level 3
boisy
parents:
diff changeset
64 # Clean all components
f506d1905781 Added Level 3
boisy
parents:
diff changeset
65 clean: dskclean
f506d1905781 Added Level 3
boisy
parents:
diff changeset
66 $(foreach dir, $(DIRS), ($(CD) $(dir); make clean);)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
67
f506d1905781 Added Level 3
boisy
parents:
diff changeset
68 dskclean:
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2724
diff changeset
69 $(RM) $(PACKAGENAME) $(DSKS) $(LDSKS)
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
70
f506d1905781 Added Level 3
boisy
parents:
diff changeset
71 dsk: all $(PACKAGENAME)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
72
f506d1905781 Added Level 3
boisy
parents:
diff changeset
73 dskcopy: dsk
2857
d5220b220313 Makefiles: Use native cp for copying dsk images
Tormod Volden <debian.tormod@gmail.com>
parents: 2856
diff changeset
74 $(CP) $(DSKS) $(DSKDIR)
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
75
f506d1905781 Added Level 3
boisy
parents:
diff changeset
76 scp: dsk
f506d1905781 Added Level 3
boisy
parents:
diff changeset
77 scp $(PACKAGENAME) boisy@cvs.nitros9.org:/home/nitros9/public_html
f506d1905781 Added Level 3
boisy
parents:
diff changeset
78
f506d1905781 Added Level 3
boisy
parents:
diff changeset
79 $(PACKAGENAME): $(DSKS) ../../ReadMe ../../ChangeLog
f506d1905781 Added Level 3
boisy
parents:
diff changeset
80 $(ARCHIVE) $@ $^
f506d1905781 Added Level 3
boisy
parents:
diff changeset
81
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2349
diff changeset
82 $(DSKDW):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2724
diff changeset
83 $(RM) $@
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2349
diff changeset
84 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level 2"
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2349
diff changeset
85 $(OS9GEN) $@ -b=$(BOOTFILE_DW) -t=$(KERNELFILE_DW)
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
86 $(MAKDIR) $@,CMDS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
87 $(MAKDIR) $@,SYS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
88 $(MAKDIR) $@,DEFS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
89 $(OS9COPY) modules/$(SYSGO) $@,sysgo
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
90 $(OS9ATTR_EXEC) $@,sysgo
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
91 $(CD) cmds; $(OS9COPY) $(CMDS) ../$@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
92 $(OS9ATTR_EXEC) $(foreach file,$(CMDS),$@,CMDS/$(file))
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
93 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
94 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
95 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
96 $(OS9ATTR_TEXT) $(foreach file,$(SYSTEXT),$@,SYS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
97 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
98 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
99 $(CPL) $(STARTUP) $@,.
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
100 $(OS9ATTR_TEXT) $(foreach file,$(STARTUP),$@,$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
101 $(MAKDIR) $@,NITROS9
f506d1905781 Added Level 3
boisy
parents:
diff changeset
102 $(MAKDIR) $@,NITROS9/$(DISTRO)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
103 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
104 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
105 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
106 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
f506d1905781 Added Level 3
boisy
parents:
diff changeset
107 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
108 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
109 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
110 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
111 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
112 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
113 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
114 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
115 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
116 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
117 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
118 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
119 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
120 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
121 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
122 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
123 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
124 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
125 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
126 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
127 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
128 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
129 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
130 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
131 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2349
diff changeset
132 $(RM) $(LDSKDW)
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2349
diff changeset
133 $(SOFTLINK) $@ $(LDSKDW)
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
134
f506d1905781 Added Level 3
boisy
parents:
diff changeset
135 $(DSK360K_1):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2724
diff changeset
136 $(RM) $@
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
137 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level 2 Disk 1"
f506d1905781 Added Level 3
boisy
parents:
diff changeset
138 $(OS9GEN) $@ -b=$(BOOTFILE_40D) -t=$(KERNELFILE)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
139 $(MAKDIR) $@,CMDS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
140 $(MAKDIR) $@,SYS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
141 $(MAKDIR) $@,DEFS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
142 $(OS9COPY) modules/$(SYSGO) $@,sysgo
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
143 $(OS9ATTR_EXEC) $@,sysgo
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
144 $(CD) cmds; $(OS9COPY) $(CMDS) ../$@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
145 $(OS9ATTR_EXEC) $(foreach file,$(CMDS),$@,CMDS/$(file))
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
146 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
147 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
148 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
149 $(OS9ATTR_TEXT) $(foreach file,$(SYSTEXT),$@,SYS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
150 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
151 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
152 $(CPL) $(STARTUP) $@,.
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
153 $(OS9ATTR_TEXT) $(foreach file,$(STARTUP),$@,$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
154 $(RM) $(LDSK360K_1)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
155 $(SOFTLINK) $@ $(LDSK360K_1)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
156
f506d1905781 Added Level 3
boisy
parents:
diff changeset
157 $(DSK360K_1_50HZ):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2724
diff changeset
158 $(RM) $@
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
159 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level 2 Disk 1"
f506d1905781 Added Level 3
boisy
parents:
diff changeset
160 $(OS9GEN) $@ -b=$(BOOTFILE_40D_50HZ) -t=$(KERNELFILE_50HZ)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
161 $(MAKDIR) $@,CMDS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
162 $(MAKDIR) $@,SYS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
163 $(MAKDIR) $@,DEFS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
164 $(OS9COPY) modules/$(SYSGO) $@,sysgo
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
165 $(OS9ATTR_EXEC) $@,sysgo
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
166 $(CD) cmds; $(OS9COPY) $(CMDS) ../$@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
167 $(OS9ATTR_EXEC) $(foreach file,$(CMDS),$@,CMDS/$(file))
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
168 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
169 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
170 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
171 $(OS9ATTR_TEXT) $(foreach file,$(SYSTEXT),$@,SYS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
172 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
173 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
174 $(CPL) $(STARTUP) $@,.
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
175 $(OS9ATTR_TEXT) $(foreach file,$(STARTUP),$@,$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
176 $(RM) $(LDSK360K_1_50HZ)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
177 $(SOFTLINK) $@ $(LDSK360K_1_50HZ)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
178
f506d1905781 Added Level 3
boisy
parents:
diff changeset
179 $(DSK360K_2):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2724
diff changeset
180 $(RM) $@
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
181 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level 2 Disk 2"
f506d1905781 Added Level 3
boisy
parents:
diff changeset
182 $(MAKDIR) $@,CMDS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
183 $(CD) cmds; $(OS9COPY) $(CMDS_D2) ../$@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
184 $(OS9ATTR_EXEC) $(foreach file,$(CMDS_D2),$@,CMDS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
185 $(MAKDIR) $@,NITROS9
f506d1905781 Added Level 3
boisy
parents:
diff changeset
186 $(MAKDIR) $@,NITROS9/$(DISTRO)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
187 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
188 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
189 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
190 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
f506d1905781 Added Level 3
boisy
parents:
diff changeset
191 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
192 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
193 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
194 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
195 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
196 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
197 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
198 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
199 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
200 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
201 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
202 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
203 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
204 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
205 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
206 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
207 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
208 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
209 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
210 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
211 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
212 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
213 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
214 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
215 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
216 $(RM) $(LDSK360K_2)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
217 $(SOFTLINK) $@ $(LDSK360K_2)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
218
f506d1905781 Added Level 3
boisy
parents:
diff changeset
219 $(DSK720K):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2724
diff changeset
220 $(RM) $@
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
221 $(OS9FORMAT_DS80) -q $@ -n"NitrOS-9/$(CPU) Level 2"
f506d1905781 Added Level 3
boisy
parents:
diff changeset
222 $(OS9GEN) $@ -b=$(BOOTFILE_80D) -t=$(KERNELFILE)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
223 $(MAKDIR) $@,CMDS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
224 $(MAKDIR) $@,SYS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
225 $(MAKDIR) $@,DEFS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
226 $(OS9COPY) modules/$(SYSGO) $@,sysgo
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
227 $(OS9ATTR_EXEC) $@,sysgo
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
228 $(CD) cmds; $(OS9COPY) $(CMDS) ../$@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
229 $(OS9ATTR_EXEC) $(foreach file,$(CMDS),$@,CMDS/$(file))
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
230 $(CD) cmds; $(OS9COPY) $(CMDS_D2) ../$@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
231 $(OS9ATTR_EXEC) $(foreach file,$(CMDS_D2),$@,CMDS/$(file))
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
232 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
233 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
234 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
235 $(OS9ATTR_TEXT) $(foreach file,$(SYSTEXT),$@,SYS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
236 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
237 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
238 $(CPL) $(STARTUP) $@,.
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
239 $(OS9ATTR_TEXT) $(foreach file,$(STARTUP),$@,$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
240 $(MAKDIR) $@,NITROS9
f506d1905781 Added Level 3
boisy
parents:
diff changeset
241 $(MAKDIR) $@,NITROS9/$(DISTRO)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
242 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
243 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
244 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
245 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
f506d1905781 Added Level 3
boisy
parents:
diff changeset
246 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
247 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
248 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
249 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
250 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
251 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
252 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
253 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
254 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
255 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
256 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
257 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
258 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
259 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
260 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
261 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
262 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
263 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
264 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
265 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
266 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
267 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
268 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
269 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
270 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
271 $(RM) $(LDSK720K)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
272 $(SOFTLINK) $@ $(LDSK720K)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
273
f506d1905781 Added Level 3
boisy
parents:
diff changeset
274 $(DSK720K_50HZ):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2724
diff changeset
275 $(RM) $@
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
276 $(OS9FORMAT_DS80) -q $@ -n"NitrOS-9/$(CPU) Level 2"
f506d1905781 Added Level 3
boisy
parents:
diff changeset
277 $(OS9GEN) $@ -b=$(BOOTFILE_80D_50HZ) -t=$(KERNELFILE_50HZ)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
278 $(MAKDIR) $@,CMDS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
279 $(MAKDIR) $@,SYS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
280 $(MAKDIR) $@,DEFS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
281 $(OS9COPY) modules/$(SYSGO) $@,sysgo
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
282 $(OS9ATTR_EXEC) $@,sysgo
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
283 $(CD) cmds; $(OS9COPY) $(CMDS) ../$@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
284 $(OS9ATTR_EXEC) $(foreach file,$(CMDS),$@,CMDS/$(file))
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
285 $(CD) cmds; $(OS9COPY) $(CMDS_D2) ../$@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
286 $(OS9ATTR_EXEC) $(foreach file,$(CMDS_D2),$@,CMDS/$(file))
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
287 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
288 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
289 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
290 $(OS9ATTR_TEXT) $(foreach file,$(SYSTEXT),$@,SYS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
291 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
292 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
293 $(CPL) $(STARTUP) $@,.
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
294 $(OS9ATTR_TEXT) $(foreach file,$(STARTUP),$@,$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
295 $(MAKDIR) $@,NITROS9
f506d1905781 Added Level 3
boisy
parents:
diff changeset
296 $(MAKDIR) $@,NITROS9/$(DISTRO)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
297 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
298 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
299 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
300 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
f506d1905781 Added Level 3
boisy
parents:
diff changeset
301 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
302 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
303 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
304 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
305 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
306 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
307 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
308 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
309 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
310 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
311 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
312 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
313 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
314 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
315 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
316 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
317 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
318 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
319 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
320 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
321 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
2349
f506d1905781 Added Level 3
boisy
parents:
diff changeset
322 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
323 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
324 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
325 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
f506d1905781 Added Level 3
boisy
parents:
diff changeset
326 $(RM) $(LDSK720K_50HZ)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
327 $(SOFTLINK) $@ $(LDSK720K_50HZ)
f506d1905781 Added Level 3
boisy
parents:
diff changeset
328
f506d1905781 Added Level 3
boisy
parents:
diff changeset
329 info:
f506d1905781 Added Level 3
boisy
parents:
diff changeset
330 @$(ECHO) "*** NitrOS-9/6809 Level 2 for the Tandy Color Computer 3 ***"
f506d1905781 Added Level 3
boisy
parents:
diff changeset
331 @$(foreach dsk, $(DSKS), $(ECHO) $(dsk);)