Mercurial > hg > Members > kono > nitros9-code
comparison level3/coco3/makefile @ 2916:56f26b87fa8a
Make level3 buildable again
coco3:
adapt to lwasm: change -a to -D and -i to -I
rename scdwn* to scdwv
take out missing freboot.asm, add fdebug.asm
coco3_6309:
added DW stuff from coco3
both:
update defs files (like level2)
coco3 and coco3_6309 are now almost identical (apart from the obvious
-D6309) and should be factored out to avoid further bifurcation.
However, there are some differences in bootfiles/makefile that someone
should take a look at. The coco3 port does not currently build because
of this.
author | Tormod Volden <debian.tormod@gmail.com> |
---|---|
date | Sun, 12 Jan 2014 12:45:56 +0100 |
parents | 1c1600cc9f02 |
children | 8e1891c6cc4a |
comparison
equal
deleted
inserted
replaced
2915:a7c66ffbec7c | 2916:56f26b87fa8a |
---|---|
1 PORT = coco3 | 1 PORT = coco3 |
2 MACHINE = Tandy Color Computer 3 | |
2 include $(NITROS9DIR)/rules.mak | 3 include $(NITROS9DIR)/rules.mak |
3 | 4 |
4 CPU = 6809 | 5 CPU = 6809 |
5 LEVEL = 3 | 6 LEVEL = 3 |
6 | 7 |
54 | 55 |
55 # Make all components | 56 # Make all components |
56 all: | 57 all: |
57 @$(ECHO) "**************************************************" | 58 @$(ECHO) "**************************************************" |
58 @$(ECHO) "* *" | 59 @$(ECHO) "* *" |
59 @$(ECHO) "* NitrOS-9/$(CPU) Level 2 Distribution *" | 60 @$(ECHO) "* NitrOS-9/$(CPU) Level $(LEVEL) Distribution *" |
60 @$(ECHO) "* *" | 61 @$(ECHO) "* *" |
61 @$(ECHO) "**************************************************" | 62 @$(ECHO) "**************************************************" |
62 $(foreach dir,$(DIRS),$(MAKE) -C $(dir) &&) : | 63 $(foreach dir,$(DIRS),$(MAKE) -C $(dir) &&) : |
63 | 64 |
64 # Clean all components | 65 # Clean all components |
79 $(PACKAGENAME): $(DSKS) ../../ReadMe ../../ChangeLog | 80 $(PACKAGENAME): $(DSKS) ../../ReadMe ../../ChangeLog |
80 $(ARCHIVE) $@ $^ | 81 $(ARCHIVE) $@ $^ |
81 | 82 |
82 $(DSKDW): | 83 $(DSKDW): |
83 $(RM) $@ | 84 $(RM) $@ |
84 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level 2" | 85 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)" |
85 $(OS9GEN) $@ -b=$(BOOTFILE_DW) -t=$(KERNELFILE_DW) | 86 $(OS9GEN) $@ -b=$(BOOTFILE_DW) -t=$(KERNELFILE_DW) |
86 $(MAKDIR) $@,CMDS | 87 $(MAKDIR) $@,CMDS |
87 $(MAKDIR) $@,SYS | 88 $(MAKDIR) $@,SYS |
88 $(MAKDIR) $@,DEFS | 89 $(MAKDIR) $@,DEFS |
89 $(OS9COPY) modules/$(SYSGO) $@,sysgo | 90 $(OS9COPY) modules/$(SYSGO) $@,sysgo |
132 $(RM) $(LDSKDW) | 133 $(RM) $(LDSKDW) |
133 $(SOFTLINK) $@ $(LDSKDW) | 134 $(SOFTLINK) $@ $(LDSKDW) |
134 | 135 |
135 $(DSK360K_1): | 136 $(DSK360K_1): |
136 $(RM) $@ | 137 $(RM) $@ |
137 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level 2 Disk 1" | 138 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL) Disk 1" |
138 $(OS9GEN) $@ -b=$(BOOTFILE_40D) -t=$(KERNELFILE) | 139 $(OS9GEN) $@ -b=$(BOOTFILE_40D) -t=$(KERNELFILE) |
139 $(MAKDIR) $@,CMDS | 140 $(MAKDIR) $@,CMDS |
140 $(MAKDIR) $@,SYS | 141 $(MAKDIR) $@,SYS |
141 $(MAKDIR) $@,DEFS | 142 $(MAKDIR) $@,DEFS |
142 $(OS9COPY) modules/$(SYSGO) $@,sysgo | 143 $(OS9COPY) modules/$(SYSGO) $@,sysgo |
154 $(RM) $(LDSK360K_1) | 155 $(RM) $(LDSK360K_1) |
155 $(SOFTLINK) $@ $(LDSK360K_1) | 156 $(SOFTLINK) $@ $(LDSK360K_1) |
156 | 157 |
157 $(DSK360K_1_50HZ): | 158 $(DSK360K_1_50HZ): |
158 $(RM) $@ | 159 $(RM) $@ |
159 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level 2 Disk 1" | 160 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL) Disk 1" |
160 $(OS9GEN) $@ -b=$(BOOTFILE_40D_50HZ) -t=$(KERNELFILE_50HZ) | 161 $(OS9GEN) $@ -b=$(BOOTFILE_40D_50HZ) -t=$(KERNELFILE_50HZ) |
161 $(MAKDIR) $@,CMDS | 162 $(MAKDIR) $@,CMDS |
162 $(MAKDIR) $@,SYS | 163 $(MAKDIR) $@,SYS |
163 $(MAKDIR) $@,DEFS | 164 $(MAKDIR) $@,DEFS |
164 $(OS9COPY) modules/$(SYSGO) $@,sysgo | 165 $(OS9COPY) modules/$(SYSGO) $@,sysgo |
176 $(RM) $(LDSK360K_1_50HZ) | 177 $(RM) $(LDSK360K_1_50HZ) |
177 $(SOFTLINK) $@ $(LDSK360K_1_50HZ) | 178 $(SOFTLINK) $@ $(LDSK360K_1_50HZ) |
178 | 179 |
179 $(DSK360K_2): | 180 $(DSK360K_2): |
180 $(RM) $@ | 181 $(RM) $@ |
181 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level 2 Disk 2" | 182 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL) Disk 2" |
182 $(MAKDIR) $@,CMDS | 183 $(MAKDIR) $@,CMDS |
183 $(CD) cmds; $(OS9COPY) $(CMDS_D2) ../$@,CMDS | 184 $(CD) cmds; $(OS9COPY) $(CMDS_D2) ../$@,CMDS |
184 $(OS9ATTR_EXEC) $(foreach file,$(CMDS_D2),$@,CMDS/$(file)) | 185 $(OS9ATTR_EXEC) $(foreach file,$(CMDS_D2),$@,CMDS/$(file)) |
185 $(MAKDIR) $@,NITROS9 | 186 $(MAKDIR) $@,NITROS9 |
186 $(MAKDIR) $@,NITROS9/$(DISTRO) | 187 $(MAKDIR) $@,NITROS9/$(DISTRO) |
216 $(RM) $(LDSK360K_2) | 217 $(RM) $(LDSK360K_2) |
217 $(SOFTLINK) $@ $(LDSK360K_2) | 218 $(SOFTLINK) $@ $(LDSK360K_2) |
218 | 219 |
219 $(DSK720K): | 220 $(DSK720K): |
220 $(RM) $@ | 221 $(RM) $@ |
221 $(OS9FORMAT_DS80) -q $@ -n"NitrOS-9/$(CPU) Level 2" | 222 $(OS9FORMAT_DS80) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)" |
222 $(OS9GEN) $@ -b=$(BOOTFILE_80D) -t=$(KERNELFILE) | 223 $(OS9GEN) $@ -b=$(BOOTFILE_80D) -t=$(KERNELFILE) |
223 $(MAKDIR) $@,CMDS | 224 $(MAKDIR) $@,CMDS |
224 $(MAKDIR) $@,SYS | 225 $(MAKDIR) $@,SYS |
225 $(MAKDIR) $@,DEFS | 226 $(MAKDIR) $@,DEFS |
226 $(OS9COPY) modules/$(SYSGO) $@,sysgo | 227 $(OS9COPY) modules/$(SYSGO) $@,sysgo |
271 $(RM) $(LDSK720K) | 272 $(RM) $(LDSK720K) |
272 $(SOFTLINK) $@ $(LDSK720K) | 273 $(SOFTLINK) $@ $(LDSK720K) |
273 | 274 |
274 $(DSK720K_50HZ): | 275 $(DSK720K_50HZ): |
275 $(RM) $@ | 276 $(RM) $@ |
276 $(OS9FORMAT_DS80) -q $@ -n"NitrOS-9/$(CPU) Level 2" | 277 $(OS9FORMAT_DS80) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)" |
277 $(OS9GEN) $@ -b=$(BOOTFILE_80D_50HZ) -t=$(KERNELFILE_50HZ) | 278 $(OS9GEN) $@ -b=$(BOOTFILE_80D_50HZ) -t=$(KERNELFILE_50HZ) |
278 $(MAKDIR) $@,CMDS | 279 $(MAKDIR) $@,CMDS |
279 $(MAKDIR) $@,SYS | 280 $(MAKDIR) $@,SYS |
280 $(MAKDIR) $@,DEFS | 281 $(MAKDIR) $@,DEFS |
281 $(OS9COPY) modules/$(SYSGO) $@,sysgo | 282 $(OS9COPY) modules/$(SYSGO) $@,sysgo |
325 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS | 326 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS |
326 $(RM) $(LDSK720K_50HZ) | 327 $(RM) $(LDSK720K_50HZ) |
327 $(SOFTLINK) $@ $(LDSK720K_50HZ) | 328 $(SOFTLINK) $@ $(LDSK720K_50HZ) |
328 | 329 |
329 info: | 330 info: |
330 @$(ECHO) "*** NitrOS-9/6809 Level 2 for the Tandy Color Computer 3 ***" | 331 @$(ECHO) "*** NitrOS-9/$(CPU) Level $(LEVEL) for the $(MACHINE) ***" |
331 @$(foreach dsk, $(DSKS), $(ECHO) $(dsk);) | 332 @$(foreach dsk, $(DSKS), $(ECHO) $(dsk);) |