Mercurial > hg > Members > kono > nitros9-code
annotate level2/coco3/makefile @ 2848:94197db917c9 lwtools-port
Makefiles: Call OS9ATTR with multiple files (part 1)
Instead of spawning a os9 process for each file, call
it once with the whole bunch of files.
This can speed up the build process significantly when applied
globally. For now, do the special cases having "notdir".
author | Tormod Volden <debian.tormod@gmail.com> |
---|---|
date | Fri, 12 Jul 2013 00:01:00 +0200 |
parents | 787e3a7b1305 |
children | 84d9d5765057 |
rev | line source |
---|---|
2693 | 1 ifeq ($(CPU),) |
2778
c5c00f884f0d
Fixed makefile problem
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2770
diff
changeset
|
2 CPU=6809 |
2693 | 3 endif |
4 PORT = coco3 | |
5 include $(NITROS9DIR)/rules.mak | |
6 | |
7 LEVEL = 2 | |
8 | |
9 DISTRO = $(CPU)L$(LEVEL) | |
10 DISTRONAME = nos9$(CPU)l$(LEVEL) | |
11 DISTROVER = $(DISTRONAME)$(NITROS9VER)$(PORT) | |
12 BOOTFILE_BECKER = bootfiles/bootfile_becker | |
2770
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
13 BOOTFILE_ARDUINO = bootfiles/bootfile_arduino |
2817
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
14 BOOTFILE_COCOSDC = bootfiles/bootfile_cocosdc |
2796
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
15 BOOTFILE_BECKER_HEADLESS = bootfiles/bootfile_becker_headless |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
16 BOOTFILE_ARDUINO_HEADLESS = bootfiles/bootfile_arduino_headless |
2724
05b648103e78
Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2693
diff
changeset
|
17 BOOTFILE_DW = bootfiles/bootfile_dw |
05b648103e78
Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2693
diff
changeset
|
18 BOOTFILE_DWHEADLESS = bootfiles/bootfile_dw_headless |
2693 | 19 BOOTFILE_40D = bootfiles/bootfile_40d |
20 BOOTFILE_80D = bootfiles/bootfile_80d | |
21 BOOTFILE_40D_50HZ = bootfiles/bootfile_40d_50hz | |
22 BOOTFILE_80D_50HZ = bootfiles/bootfile_80d_50hz | |
23 KERNELFILE_BECKER = bootfiles/kernel_becker | |
2770
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
24 KERNELFILE_ARDUINO = bootfiles/kernel_arduino |
2693 | 25 KERNELFILE = bootfiles/kernel_1773 |
26 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:
2693
diff
changeset
|
27 KERNELFILE_DW = bootfiles/kernel_dw |
2826
e76cc015cc03
incorporated new port.mak file in every port directory
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2817
diff
changeset
|
28 DIRS = cmds modules defs sys bootfiles wwwroot |
2693 | 29 |
30 CMDS = $(shell $(CD) cmds; make --no-print-directory showobjs) | |
31 CMDS_D2 = $(shell $(CD) cmds; make --no-print-directory showobjs_d2) | |
32 CMDS_DW = $(shell $(CD) cmds; make --no-print-directory showobjs_dw) | |
33 BOOTTRACK = $(shell $(CD) modules; make --no-print-directory showboottrack) | |
34 KERNEL = $(shell $(CD) modules; make --no-print-directory showkernel) | |
35 SYSMODS = $(shell $(CD) modules; make --no-print-directory showsysmods) | |
36 CLOCKS = $(shell $(CD) modules; make --no-print-directory showclocks) | |
37 RBF = $(shell $(CD) modules; make --no-print-directory showrbf) | |
38 SCF = $(shell $(CD) modules; make --no-print-directory showscf) | |
39 PIPE = $(shell $(CD) modules; make --no-print-directory showpipe) | |
40 MODULECMDS = shell grfdrv del echo format makdir merge os9gen prompt tmode | |
41 | |
42 DEFS = $(shell $(CD) defs; make --no-print-directory showobjs) | |
43 SYSBIN = $(shell $(CD) sys; make --no-print-directory showbinobjs) | |
44 SYSTEXT = $(shell $(CD) sys; make --no-print-directory showtextobjs) | |
45 STARTUP = startup | |
46 STARTUP_DW = startup.dw | |
47 SYSGO = sysgo_dd | |
48 CCBKRN = ccbkrn | |
49 | |
50 PACKAGENAME = $(DISTROVER).zip | |
2724
05b648103e78
Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2693
diff
changeset
|
51 DSKDW = $(DISTROVER)_dw.dsk |
05b648103e78
Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2693
diff
changeset
|
52 LDSKDW = $(DISTRONAME)_dw.dsk |
05b648103e78
Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2693
diff
changeset
|
53 DSKDWHEADLESS = $(DISTROVER)_dw_headless.dsk |
05b648103e78
Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2693
diff
changeset
|
54 LDSKDWHEADLESS = $(DISTRONAME)_dw_headless.dsk |
2693 | 55 DSK360K_1 = $(DISTROVER)_40d_1.dsk |
56 LDSK360K_1 = $(DISTRONAME)_40d_1.dsk | |
57 DSK360K_1_50HZ = $(DISTROVER)_40d_1_50hz.dsk | |
58 LDSK360K_1_50HZ = $(DISTRONAME)_40d_1_50hz.dsk | |
59 DSKBECKER = $(DISTROVER)_becker.dsk | |
2770
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
60 DSKARDUINO = $(DISTROVER)_arduino.dsk |
2817
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
61 DSKCOCOSDC = $(DISTROVER)_cocosdc.dsk |
2796
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
62 DSKBECKERHEADLESS = $(DISTROVER)_becker_headless.dsk |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
63 DSKARDUINOHEADLESS = $(DISTROVER)_arduino_headless.dsk |
2693 | 64 DSK360K_2 = $(DISTROVER)_40d_2.dsk |
65 LDSK360K_2 = $(DISTRONAME)_40d_2.dsk | |
66 DSK720K = $(DISTROVER)_80d.dsk | |
67 LDSK720K = $(DISTRONAME)_80d.dsk | |
68 DSK720K_50HZ = $(DISTROVER)_80d_50hz.dsk | |
69 LDSK720K_50HZ = $(DISTRONAME)_80d_50hz.dsk | |
2780
7bbf59fa99aa
Updated two makefile(s) for correct .sb usage and disk name.
drencor-xeen
parents:
2778
diff
changeset
|
70 LDSKBECKER = $(DISTRONAME)_becker.dsk |
2770
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
71 LDSKARDUINO = $(DISTRONAME)_arduino.dsk |
2817
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
72 LDSKCOCOSDC = $(DISTRONAME)_cocosdc.dsk |
2796
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
73 LDSKBECKERHEADLESS = $(DISTRONAME)_becker_headless.dsk |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
74 LDSKARDUINOHEADLESS = $(DISTRONAME)_arduino_headless.dsk |
2693 | 75 TESTDSK = test.dsk |
76 | |
2796
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
77 DSKS = $(DSKDW) $(DSK360K_1) $(DSK360K_1_50HZ) $(DSK360K_2) \ |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
78 $(DSK720K) $(DSK720K_50HZ) $(DSKDW) $(DSKDWHEADLESS) \ |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
79 $(DSKBECKER) $(DSKARDUINO) $(DSKBECKERHEADLESS) \ |
2817
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
80 $(DSKARDUINOHEADLESS) $(DSKCOCOSDC) |
2796
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
81 LDSKS = $(LDSKDW) $(LDSK360K_1) $(LDSK360K_1_50HZ) $(LDSK360K_2) \ |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
82 $(LDSK720K) $(LDSK720K_50HZ) $(LDSKDW) $(LDSKDWHEADLESS) \ |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
83 $(LDSKBECKER) $(LDSKARDUINO) $(LDSKBECKERHEADLESS) \ |
2817
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
84 $(LDSKARDUINOHEADLESS) $(LDSKCOCOSDC) |
2693 | 85 |
86 # Make all components | |
87 all: | |
88 @$(ECHO) "**************************************************" | |
89 @$(ECHO) "* *" | |
2780
7bbf59fa99aa
Updated two makefile(s) for correct .sb usage and disk name.
drencor-xeen
parents:
2778
diff
changeset
|
90 @$(ECHO) "* NitrOS-9/$(CPU) Level 2 Distribution *" |
2693 | 91 @$(ECHO) "* *" |
92 @$(ECHO) "**************************************************" | |
93 cd $(NITROS9DIR)/lib; make | |
94 $(foreach dir, $(DIRS), ($(CD) $(dir); make);) | |
95 | |
96 # Clean all components | |
97 clean: dskclean | |
98 $(foreach dir, $(DIRS), ($(CD) $(dir); make clean);) | |
99 | |
100 dskclean: | |
2835
c1892376e7a7
Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents:
2826
diff
changeset
|
101 $(RM) $(PACKAGENAME) $(DSKS) $(LDSKS) |
2693 | 102 |
103 dsk: all $(PACKAGENAME) | |
104 | |
105 dskcopy: dsk | |
106 $(CP) $(DSKS) $(DSKDIR) | |
107 | |
108 scp: dsk | |
109 scp $(PACKAGENAME) boisy@cvs.nitros9.org:/home/nitros9/public_html | |
110 | |
111 $(PACKAGENAME): $(DSKS) ../../ReadMe ../../ChangeLog | |
112 $(ARCHIVE) $@ $^ | |
113 | |
114 $(DSKBECKER): | |
2835
c1892376e7a7
Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents:
2826
diff
changeset
|
115 $(RM) $@ |
2724
05b648103e78
Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2693
diff
changeset
|
116 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level 2" |
2693 | 117 $(OS9GEN) $@ -b=$(BOOTFILE_BECKER) -t=$(KERNELFILE_BECKER) |
118 $(MAKDIR) $@,CMDS | |
119 $(MAKDIR) $@,SYS | |
120 $(MAKDIR) $@,DEFS | |
121 $(CP) modules/$(CCBKRN) $@,$(CCBKRN) | |
122 $(CP) modules/$(SYSGO) $@,sysgo | |
123 $(OS9ATTR_EXEC) $@,sysgo | |
124 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS | |
125 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
126 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS | |
127 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);) | |
128 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS | |
2848
94197db917c9
Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents:
2844
diff
changeset
|
129 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file)) |
2693 | 130 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS |
131 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) | |
132 $(CPL) $(STARTUP_DW) $@,startup | |
133 $(OS9ATTR_TEXT) $@,startup | |
134 $(MAKDIR) $@,NITROS9 | |
135 $(MAKDIR) $@,NITROS9/$(DISTRO) | |
136 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS | |
137 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS | |
138 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);) | |
139 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES | |
140 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
141 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
142 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);) | |
143 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
144 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
145 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);) | |
146 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
147 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
148 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);) | |
149 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
150 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
151 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);) | |
152 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF | |
153 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF | |
154 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);) | |
155 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF | |
156 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF | |
157 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);) | |
158 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE | |
159 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE | |
160 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);) | |
161 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS | |
162 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS | |
163 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS | |
164 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS | |
165 $(RM) $(LDSKBECKER) | |
166 $(SOFTLINK) $@ $(LDSKBECKER) | |
167 | |
2770
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
168 $(DSKARDUINO): |
2835
c1892376e7a7
Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents:
2826
diff
changeset
|
169 $(RM) $@ |
2770
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
170 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level 2" |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
171 $(OS9GEN) $@ -b=$(BOOTFILE_ARDUINO) -t=$(KERNELFILE_ARDUINO) |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
172 $(MAKDIR) $@,CMDS |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
173 $(MAKDIR) $@,SYS |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
174 $(MAKDIR) $@,DEFS |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
175 $(CP) modules/$(CCBKRN) $@,$(CCBKRN) |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
176 $(CP) modules/$(SYSGO) $@,sysgo |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
177 $(OS9ATTR_EXEC) $@,sysgo |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
178 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
179 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);) |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
180 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
181 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);) |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
182 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS |
2848
94197db917c9
Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents:
2844
diff
changeset
|
183 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file)) |
2770
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
184 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
185 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
186 $(CPL) $(STARTUP_DW) $@,startup |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
187 $(OS9ATTR_TEXT) $@,startup |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
188 $(MAKDIR) $@,NITROS9 |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
189 $(MAKDIR) $@,NITROS9/$(DISTRO) |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
190 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
191 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
192 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);) |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
193 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
194 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
195 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
196 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);) |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
197 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
198 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
199 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);) |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
200 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
201 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
202 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);) |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
203 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
204 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
205 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);) |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
206 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
207 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
208 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);) |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
209 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
210 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
211 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);) |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
212 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
213 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
214 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);) |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
215 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
216 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
217 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
218 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
219 $(RM) $(LDSKARDUINO) |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
220 $(SOFTLINK) $@ $(LDSKARDUINO) |
bfe3de781ddf
Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2724
diff
changeset
|
221 |
2817
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
222 $(DSKCOCOSDC): |
2835
c1892376e7a7
Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents:
2826
diff
changeset
|
223 $(RM) $@ |
2817
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
224 os9 format -t1024 -q -e $@ -n"NitrOS-9/$(CPU) Level 2" |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
225 $(OS9GEN) $@ -b=$(BOOTFILE_COCOSDC) -t=$(KERNELFILE) |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
226 $(MAKDIR) $@,CMDS |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
227 $(MAKDIR) $@,SYS |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
228 $(MAKDIR) $@,DEFS |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
229 $(CP) modules/$(CCBKRN) $@,$(CCBKRN) |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
230 $(CP) modules/$(SYSGO) $@,sysgo |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
231 $(OS9ATTR_EXEC) $@,sysgo |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
232 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
233 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);) |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
234 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
235 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);) |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
236 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS |
2848
94197db917c9
Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents:
2844
diff
changeset
|
237 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file)) |
2817
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
238 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
239 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
240 $(CPL) $(STARTUP_DW) $@,startup |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
241 $(OS9ATTR_TEXT) $@,startup |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
242 $(MAKDIR) $@,NITROS9 |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
243 $(MAKDIR) $@,NITROS9/$(DISTRO) |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
244 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
245 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
246 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);) |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
247 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
248 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
249 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
250 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);) |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
251 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
252 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
253 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);) |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
254 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
255 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
256 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);) |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
257 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
258 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
259 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);) |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
260 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
261 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
262 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);) |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
263 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
264 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
265 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);) |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
266 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
267 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
268 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);) |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
269 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
270 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
271 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
272 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
273 $(RM) $(LDSKCOCOSDC) |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
274 $(SOFTLINK) $@ $(LDSKCOCOSDC) |
5c6b71612ce4
Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2796
diff
changeset
|
275 |
2724
05b648103e78
Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2693
diff
changeset
|
276 $(DSKDW): |
2835
c1892376e7a7
Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents:
2826
diff
changeset
|
277 $(RM) $@ |
2724
05b648103e78
Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2693
diff
changeset
|
278 $(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:
2693
diff
changeset
|
279 $(OS9GEN) $@ -b=$(BOOTFILE_DW) -t=$(KERNELFILE_DW) |
2693 | 280 $(MAKDIR) $@,CMDS |
281 $(MAKDIR) $@,SYS | |
282 $(MAKDIR) $@,DEFS | |
283 $(CP) modules/$(CCBKRN) $@,$(CCBKRN) | |
284 $(CP) modules/$(SYSGO) $@,sysgo | |
285 $(OS9ATTR_EXEC) $@,sysgo | |
286 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS | |
287 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
288 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS | |
289 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);) | |
290 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS | |
2848
94197db917c9
Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents:
2844
diff
changeset
|
291 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file)) |
2693 | 292 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS |
293 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) | |
294 $(CPL) $(STARTUP_DW) $@,startup | |
295 $(OS9ATTR_TEXT) $@,startup | |
296 $(MAKDIR) $@,NITROS9 | |
297 $(MAKDIR) $@,NITROS9/$(DISTRO) | |
298 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS | |
299 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS | |
300 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);) | |
301 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES | |
302 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
303 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
304 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);) | |
305 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
306 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
307 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);) | |
308 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
309 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
310 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);) | |
311 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
312 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
313 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);) | |
314 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF | |
315 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF | |
316 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);) | |
317 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF | |
318 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF | |
319 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);) | |
320 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE | |
321 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE | |
322 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);) | |
323 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS | |
324 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS | |
325 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS | |
326 $(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:
2693
diff
changeset
|
327 $(RM) $(LDSKDW) |
05b648103e78
Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2693
diff
changeset
|
328 $(SOFTLINK) $@ $(LDSKDW) |
2693 | 329 |
2724
05b648103e78
Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2693
diff
changeset
|
330 $(DSKDWHEADLESS): |
2835
c1892376e7a7
Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents:
2826
diff
changeset
|
331 $(RM) $@ |
2724
05b648103e78
Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2693
diff
changeset
|
332 $(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:
2693
diff
changeset
|
333 $(OS9GEN) $@ -b=$(BOOTFILE_DWHEADLESS) -t=$(KERNELFILE_DW) |
2693 | 334 $(MAKDIR) $@,CMDS |
335 $(MAKDIR) $@,SYS | |
336 $(MAKDIR) $@,DEFS | |
337 $(CP) modules/$(CCBKRN) $@,$(CCBKRN) | |
338 $(CP) modules/$(SYSGO) $@,sysgo | |
339 $(OS9ATTR_EXEC) $@,sysgo | |
340 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS | |
341 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
342 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS | |
343 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);) | |
344 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS | |
2848
94197db917c9
Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents:
2844
diff
changeset
|
345 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file)) |
2693 | 346 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS |
347 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) | |
348 $(CPL) $(STARTUP_DW) $@,startup | |
349 $(OS9ATTR_TEXT) $@,startup | |
350 $(MAKDIR) $@,NITROS9 | |
351 $(MAKDIR) $@,NITROS9/$(DISTRO) | |
352 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS | |
353 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS | |
354 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);) | |
355 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES | |
356 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
357 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
358 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);) | |
359 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
360 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
361 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);) | |
362 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
363 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
364 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);) | |
365 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
366 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
367 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);) | |
368 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF | |
369 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF | |
370 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);) | |
371 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF | |
372 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF | |
373 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);) | |
374 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE | |
375 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE | |
376 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);) | |
377 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS | |
378 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS | |
379 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS | |
380 $(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:
2693
diff
changeset
|
381 $(RM) $(LDSKDWHEADLESS) |
05b648103e78
Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents:
2693
diff
changeset
|
382 $(SOFTLINK) $@ $(LDSKDWHEADLESS) |
2693 | 383 |
2796
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
384 $(DSKBECKERHEADLESS): |
2835
c1892376e7a7
Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents:
2826
diff
changeset
|
385 $(RM) $@ |
2796
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
386 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level 2" |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
387 $(OS9GEN) $@ -b=$(BOOTFILE_BECKER_HEADLESS) -t=$(KERNELFILE_BECKER) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
388 $(MAKDIR) $@,CMDS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
389 $(MAKDIR) $@,SYS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
390 $(MAKDIR) $@,DEFS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
391 $(CP) modules/$(CCBKRN) $@,$(CCBKRN) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
392 $(CP) modules/$(SYSGO) $@,sysgo |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
393 $(OS9ATTR_EXEC) $@,sysgo |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
394 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
395 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
396 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
397 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
398 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS |
2848
94197db917c9
Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents:
2844
diff
changeset
|
399 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file)) |
2796
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
400 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
401 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
402 $(CPL) $(STARTUP_DW) $@,startup |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
403 $(OS9ATTR_TEXT) $@,startup |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
404 $(MAKDIR) $@,NITROS9 |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
405 $(MAKDIR) $@,NITROS9/$(DISTRO) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
406 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
407 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
408 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
409 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
410 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
411 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
412 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
413 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
414 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
415 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
416 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
417 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
418 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
419 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
420 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
421 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
422 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
423 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
424 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
425 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
426 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
427 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
428 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
429 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
430 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
431 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
432 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
433 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
434 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
435 $(RM) $(LDSKBECKERHEADLESS) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
436 $(SOFTLINK) $@ $(LDSKBECKERHEADLESS) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
437 |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
438 $(DSKARDUINOHEADLESS): |
2835
c1892376e7a7
Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents:
2826
diff
changeset
|
439 $(RM) $@ |
2796
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
440 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level 2" |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
441 $(OS9GEN) $@ -b=$(BOOTFILE_ARDUINO_HEADLESS) -t=$(KERNELFILE_ARDUINO) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
442 $(MAKDIR) $@,CMDS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
443 $(MAKDIR) $@,SYS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
444 $(MAKDIR) $@,DEFS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
445 $(CP) modules/$(CCBKRN) $@,$(CCBKRN) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
446 $(CP) modules/$(SYSGO) $@,sysgo |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
447 $(OS9ATTR_EXEC) $@,sysgo |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
448 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
449 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
450 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
451 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
452 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS |
2848
94197db917c9
Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents:
2844
diff
changeset
|
453 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file)) |
2796
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
454 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
455 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
456 $(CPL) $(STARTUP_DW) $@,startup |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
457 $(OS9ATTR_TEXT) $@,startup |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
458 $(MAKDIR) $@,NITROS9 |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
459 $(MAKDIR) $@,NITROS9/$(DISTRO) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
460 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
461 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
462 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
463 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
464 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
465 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
466 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
467 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
468 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
469 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
470 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
471 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
472 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
473 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
474 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
475 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
476 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
477 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
478 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
479 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
480 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
481 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
482 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
483 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
484 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
485 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
486 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
487 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
488 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
489 $(RM) $(LDSKARDUINOHEADLESS) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
490 $(SOFTLINK) $@ $(LDSKARDUINOHEADLESS) |
fb494c32bd68
Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents:
2780
diff
changeset
|
491 |
2693 | 492 $(DSK360K_1): |
2835
c1892376e7a7
Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents:
2826
diff
changeset
|
493 $(RM) $@ |
2693 | 494 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level 2 Disk 1" |
495 $(OS9GEN) $@ -b=$(BOOTFILE_40D) -t=$(KERNELFILE) | |
496 $(MAKDIR) $@,CMDS | |
497 $(MAKDIR) $@,SYS | |
498 $(MAKDIR) $@,DEFS | |
499 $(CP) modules/$(CCBKRN) $@,$(CCBKRN) | |
500 $(CP) modules/$(SYSGO) $@,sysgo | |
501 $(OS9ATTR_EXEC) $@,sysgo | |
502 $(CD) cmds; $(CP) $(CMDS) ../$@,CMDS | |
503 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
504 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS | |
505 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);) | |
506 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS | |
2848
94197db917c9
Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents:
2844
diff
changeset
|
507 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file)) |
2693 | 508 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS |
509 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) | |
510 $(CPL) $(STARTUP) $@,startup | |
511 $(OS9ATTR_TEXT) $@,startup | |
512 $(RM) $(LDSK360K_1) | |
513 $(SOFTLINK) $@ $(LDSK360K_1) | |
514 | |
515 $(DSK360K_1_50HZ): | |
2835
c1892376e7a7
Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents:
2826
diff
changeset
|
516 $(RM) $@ |
2693 | 517 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level 2 Disk 1" |
518 $(OS9GEN) $@ -b=$(BOOTFILE_40D_50HZ) -t=$(KERNELFILE_50HZ) | |
519 $(MAKDIR) $@,CMDS | |
520 $(MAKDIR) $@,SYS | |
521 $(MAKDIR) $@,DEFS | |
522 $(CP) modules/$(CCBKRN) $@,$(CCBKRN) | |
523 $(CP) modules/$(SYSGO) $@,sysgo | |
524 $(OS9ATTR_EXEC) $@,sysgo | |
525 $(CD) cmds; $(CP) $(CMDS) ../$@,CMDS | |
526 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
527 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS | |
528 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);) | |
529 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS | |
2848
94197db917c9
Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents:
2844
diff
changeset
|
530 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file)) |
2693 | 531 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS |
532 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) | |
533 $(CPL) $(STARTUP) $@,startup | |
534 $(OS9ATTR_TEXT) $@,startup | |
535 $(RM) $(LDSK360K_1_50HZ) | |
536 $(SOFTLINK) $@ $(LDSK360K_1_50HZ) | |
537 | |
538 $(DSK360K_2): | |
2835
c1892376e7a7
Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents:
2826
diff
changeset
|
539 $(RM) $@ |
2693 | 540 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level 2 Disk 2" |
541 $(MAKDIR) $@,CMDS | |
542 $(CD) cmds; $(CP) $(CMDS_D2) ../$@,CMDS | |
543 $(foreach file, $(CMDS_D2), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
544 $(MAKDIR) $@,NITROS9 | |
545 $(MAKDIR) $@,NITROS9/$(DISTRO) | |
546 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS | |
547 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS | |
548 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);) | |
549 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES | |
550 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
551 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
552 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);) | |
553 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
554 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
555 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);) | |
556 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
557 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
558 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);) | |
559 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
560 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
561 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);) | |
562 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF | |
563 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF | |
564 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);) | |
565 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF | |
566 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF | |
567 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);) | |
568 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE | |
569 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE | |
570 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);) | |
571 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS | |
572 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS | |
573 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS | |
574 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS | |
575 $(RM) $(LDSK360K_2) | |
576 $(SOFTLINK) $@ $(LDSK360K_2) | |
577 | |
578 $(DSK720K): | |
2835
c1892376e7a7
Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents:
2826
diff
changeset
|
579 $(RM) $@ |
2693 | 580 $(OS9FORMAT_DS80) -q $@ -n"NitrOS-9/$(CPU) Level 2" |
581 $(OS9GEN) $@ -b=$(BOOTFILE_80D) -t=$(KERNELFILE) | |
582 $(MAKDIR) $@,CMDS | |
583 $(MAKDIR) $@,SYS | |
584 $(MAKDIR) $@,DEFS | |
585 $(CP) modules/$(CCBKRN) $@,$(CCBKRN) | |
586 $(CP) modules/$(SYSGO) $@,sysgo | |
587 $(OS9ATTR_EXEC) $@,sysgo | |
588 $(CD) cmds; $(CP) $(CMDS) ../$@,CMDS | |
589 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
590 $(CD) cmds; $(CP) $(CMDS_D2) ../$@,CMDS | |
591 $(foreach file, $(CMDS_D2), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
592 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS | |
593 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);) | |
594 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS | |
2848
94197db917c9
Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents:
2844
diff
changeset
|
595 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file)) |
2693 | 596 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS |
597 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) | |
598 $(CPL) $(STARTUP) $@,startup | |
599 $(OS9ATTR_TEXT) $@,startup | |
600 $(MAKDIR) $@,NITROS9 | |
601 $(MAKDIR) $@,NITROS9/$(DISTRO) | |
602 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS | |
603 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS | |
604 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);) | |
605 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES | |
606 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
607 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
608 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);) | |
609 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
610 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
611 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);) | |
612 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
613 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
614 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);) | |
615 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
616 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
617 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);) | |
618 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF | |
619 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF | |
620 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);) | |
621 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF | |
622 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF | |
623 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);) | |
624 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE | |
625 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE | |
626 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);) | |
627 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS | |
628 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS | |
629 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS | |
630 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS | |
631 $(RM) $(LDSK720K) | |
632 $(SOFTLINK) $@ $(LDSK720K) | |
633 | |
634 $(DSK720K_50HZ): | |
2835
c1892376e7a7
Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents:
2826
diff
changeset
|
635 $(RM) $@ |
2693 | 636 $(OS9FORMAT_DS80) -q $@ -n"NitrOS-9/$(CPU) Level 2" |
637 $(OS9GEN) $@ -b=$(BOOTFILE_80D_50HZ) -t=$(KERNELFILE_50HZ) | |
638 $(MAKDIR) $@,CMDS | |
639 $(MAKDIR) $@,SYS | |
640 $(MAKDIR) $@,DEFS | |
641 $(CP) modules/$(CCBKRN) $@,$(CCBKRN) | |
642 $(CP) modules/$(SYSGO) $@,sysgo | |
643 $(OS9ATTR_EXEC) $@,sysgo | |
644 $(CD) cmds; $(CP) $(CMDS) ../$@,CMDS | |
645 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
646 $(CD) cmds; $(CP) $(CMDS_D2) ../$@,CMDS | |
647 $(foreach file, $(CMDS_D2), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
648 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS | |
649 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);) | |
650 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS | |
2848
94197db917c9
Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents:
2844
diff
changeset
|
651 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file)) |
2693 | 652 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS |
653 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) | |
654 $(CPL) $(STARTUP) $@,startup | |
655 $(OS9ATTR_TEXT) $@,startup | |
656 $(MAKDIR) $@,NITROS9 | |
657 $(MAKDIR) $@,NITROS9/$(DISTRO) | |
658 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS | |
659 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS | |
660 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);) | |
661 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES | |
662 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
663 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
664 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);) | |
665 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
666 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
667 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);) | |
668 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
669 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
670 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);) | |
671 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
672 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
673 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);) | |
674 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF | |
675 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF | |
676 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);) | |
677 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF | |
678 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF | |
679 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);) | |
680 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE | |
681 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE | |
682 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);) | |
683 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS | |
684 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS | |
685 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS | |
686 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS | |
687 $(RM) $(LDSK720K_50HZ) | |
688 $(SOFTLINK) $@ $(LDSK720K_50HZ) | |
689 | |
690 info: | |
691 @$(ECHO) "*** NitrOS-9/$(CPU) Level 2 for the Tandy Color Computer 3 ***" | |
692 @$(foreach dsk, $(DSKS), $(ECHO) $(dsk);) |