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);)