comparison 3rdparty/packages/arcadepak/makefile @ 2763:c03464c24b14

Fixed a minor typo in the arcadepak's makefile related to DriveWire3 and Becker. Updated makefile with new option nightlytest. Run option is "make nightlytest". You also need to test environment variable TESTSSHDIR and TESTSSHSERVER before using it. Also updated the nightly option so if the SOURCEUSER environment variable is not set it will report it.
author drencor-xeen
date Wed, 16 Jan 2013 17:33:46 -0600
parents 9b29d654db13
children cfa46960b6bd
comparison
equal deleted inserted replaced
2762:9b29d654db13 2763:c03464c24b14
7 DEPENDS = ./makefile 7 DEPENDS = ./makefile
8 8
9 CMD = $(6809L2)/cmds 9 CMD = $(6809L2)/cmds
10 DISK_40D = arcadepack_40d.dsk 10 DISK_40D = arcadepack_40d.dsk
11 DISK_80D = arcadepack_80d.dsk 11 DISK_80D = arcadepack_80d.dsk
12 DISK_DW3 = arcadepack_dw3.dsk
13 DISK_BECKER = arcadepack_becker.dsk
12 CMDS = grfdrv runb 14 CMDS = grfdrv runb
13 SHELLMODS = $(CMD)/shell_21 $(CMD)/dir $(CMD)/echo $(CMD)/link $(CMD)/load $(CMD)/mdir 15 SHELLMODS = $(CMD)/shell_21 $(CMD)/dir $(CMD)/echo $(CMD)/link $(CMD)/load $(CMD)/mdir
14 16
15 SMASHCMDS = $(shell $(CD) smash; make --no-print-directory showobjs) 17 SMASHCMDS = $(shell $(CD) smash; make --no-print-directory showobjs)
16 SMASHSYS = $(shell $(CD) smash; make --no-print-directory showsys) 18 SMASHSYS = $(shell $(CD) smash; make --no-print-directory showsys)
23 SHANGROOT = $(shell $(CD) shanghai; make --no-print-directory showroot) 25 SHANGROOT = $(shell $(CD) shanghai; make --no-print-directory showroot)
24 MD = $(6809L2)/modules 26 MD = $(6809L2)/modules
25 27
26 # We make our own bootfile and kernel track 28 # We make our own bootfile and kernel track
27 KERNEL = $(MD)/rel_40 $(MD)/boot_1773_6ms $(MD)/krn 29 KERNEL = $(MD)/rel_40 $(MD)/boot_1773_6ms $(MD)/krn
30 KERNEL_DW3 = $(MD)/rel_40 $(MD)/boot_dw3 $(MD)/krn
31 KERNEL_BECKER = $(MD)/rel_40 $(MD)/boot_dw3_becker $(MD)/krn
32
28 OS9BOOT_40D = $(MD)/krnp2 $(MD)/ioman $(MD)/init \ 33 OS9BOOT_40D = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
29 $(MD)/rbf.mn \ 34 $(MD)/rbf.mn \
30 $(MD)/rb1773.dr $(MD)/ddd0_40d.dd \ 35 $(MD)/rb1773.dr $(MD)/ddd0_40d.dd \
31 $(MD)/scf.mn $(MD)/vtio.dr \ 36 $(MD)/scf.mn $(MD)/vtio.dr \
32 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \ 37 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
43 $(MD)/cogrf.io $(MD)/term_win40.dt $(MD)/w.dw $(MD)/w1.dw \ 48 $(MD)/cogrf.io $(MD)/term_win40.dt $(MD)/w.dw $(MD)/w1.dw \
44 $(MD)/w2.dw $(MD)/w3.dw $(MD)/w4.dw $(MD)/w5.dw \ 49 $(MD)/w2.dw $(MD)/w3.dw $(MD)/w4.dw $(MD)/w5.dw \
45 $(MD)/w6.dw $(MD)/w7.dw \ 50 $(MD)/w6.dw $(MD)/w7.dw \
46 $(MD)/clock_60hz $(MD)/clock2_soft $(MD)/sysgo_dd 51 $(MD)/clock_60hz $(MD)/clock2_soft $(MD)/sysgo_dd
47 52
53 OS9BOOT_DW3 = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
54 $(MD)/rbf.mn \
55 $(MD)/rbdw3.dr $(MD)/dw3.sb $(MD)/ddx0.dd \
56 $(MD)/scf.mn $(MD)/vtio.dr \
57 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
58 $(MD)/cogrf.io $(MD)/term_win40.dt $(MD)/w.dw $(MD)/w1.dw \
59 $(MD)/w2.dw $(MD)/w3.dw $(MD)/w4.dw $(MD)/w5.dw \
60 $(MD)/w6.dw $(MD)/w7.dw \
61 $(MD)/clock_60hz $(MD)/clock2_soft $(MD)/sysgo_dd
62
63 OS9BOOT_BECKER = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
64 $(MD)/rbf.mn \
65 $(MD)/rbdw3.dr $(MD)/dw3_becker.sb $(MD)/ddx0.dd \
66 $(MD)/scf.mn $(MD)/vtio.dr \
67 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
68 $(MD)/cogrf.io $(MD)/term_win40.dt $(MD)/w.dw $(MD)/w1.dw \
69 $(MD)/w2.dw $(MD)/w3.dw $(MD)/w4.dw $(MD)/w5.dw \
70 $(MD)/w6.dw $(MD)/w7.dw \
71 $(MD)/clock_60hz $(MD)/clock2_soft $(MD)/sysgo_dd
72
48 ALLOBJS = $(CMDS) 73 ALLOBJS = $(CMDS)
74
75 DSKS = $(DISK_40D) $(DISK_80D) $(DISK_DW3) $(DISK_BECKER)
49 76
50 all: shell 77 all: shell
51 $(CD) smash; make 78 $(CD) smash; make
52 $(CD) thexder; make 79 $(CD) thexder; make
53 $(CD) shanghai; make 80 $(CD) shanghai; make
54 81
55 dsk: $(DISK_40D) $(DISK_80D) 82 dsk: all $(DSKS)
56 83
57 shell: $(DEPENDS) 84 shell: $(DEPENDS)
58 $(MERGE) $(SHELLMODS)>$@ 85 $(MERGE) $(SHELLMODS)>$@
59 @$(ECHO) "*** Be sure the size of this file is less than 7681 bytes! ***" 86 @$(ECHO) "*** Be sure the size of this file is less than 7681 bytes! ***"
60 @ls -l $@ 87 @ls -l $@
116 $(foreach file, $(SMASHROOT), $(CP) smash/$(file) $@,$(file);) 143 $(foreach file, $(SMASHROOT), $(CP) smash/$(file) $@,$(file);)
117 $(foreach file, $(THEXROOT), $(CP) thexder/$(file) $@,$(file);) 144 $(foreach file, $(THEXROOT), $(CP) thexder/$(file) $@,$(file);)
118 $(foreach file, $(SHANGROOT), $(CP) shanghai/$(file) $@,$(file);) 145 $(foreach file, $(SHANGROOT), $(CP) shanghai/$(file) $@,$(file);)
119 $(CPL) startup $@, 146 $(CPL) startup $@,
120 147
148 $(DISK_DW3): all
149 $(RM) $@
150 $(CD) $(6809L2); make
151 $(OS9FORMAT_DW3) $@ -n"NitrOS-9 Arcade Pack"
152 $(MERGE) $(OS9BOOT_DW3)>os9boot
153 $(MERGE) $(KERNEL_DW3)>kernel
154 $(OS9GEN) $@ -b=os9boot -t=kernel
155 $(RM) os9boot kernel
156 $(MAKDIR) $@,CMDS
157 $(CP) shell $@,CMDS/shell
158 $(OS9ATTR_EXEC) $@,CMDS/shell
159 $(foreach file, $(CMDS), $(CP) $(6809L2)/cmds/$(file) $@,CMDS/$(file);)
160 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
161 $(foreach file, $(SMASHCMDS), $(CP) smash/$(file) $@,CMDS/$(file);)
162 $(foreach file, $(SMASHCMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
163 $(foreach file, $(THEXCMDS), $(CP) thexder/$(file) $@,CMDS/$(file);)
164 $(foreach file, $(THEXCMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
165 $(foreach file, $(SHANGCMDS), $(CP) shanghai/$(file) $@,CMDS/$(file);)
166 $(foreach file, $(SHANGCMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
167 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
168 $(MAKDIR) $@,SYS
169 $(foreach file, $(SMASHSYS), $(CP) smash/$(file) $@,SYS/$(file);)
170 $(foreach file, $(THEXSYS), $(CP) thexder/$(file) $@,SYS/$(file);)
171 $(foreach file, $(SHANGSYS), $(CP) shanghai/$(file) $@,SYS/$(file);)
172 $(foreach file, $(SMASHROOT), $(CP) smash/$(file) $@,$(file);)
173 $(foreach file, $(THEXROOT), $(CP) thexder/$(file) $@,$(file);)
174 $(foreach file, $(SHANGROOT), $(CP) shanghai/$(file) $@,$(file);)
175 $(CPL) startup $@,
176
177 $(DISK_BECKER): all
178 $(RM) $@
179 $(CD) $(6809L2); make
180 $(OS9FORMAT_DW3) $@ -n"NitrOS-9 Arcade Pack"
181 $(MERGE) $(OS9BOOT_BECKER)>os9boot
182 $(MERGE) $(KERNEL_BECKER)>kernel
183 $(OS9GEN) $@ -b=os9boot -t=kernel
184 $(RM) os9boot kernel
185 $(MAKDIR) $@,CMDS
186 $(CP) shell $@,CMDS/shell
187 $(OS9ATTR_EXEC) $@,CMDS/shell
188 $(foreach file, $(CMDS), $(CP) $(6809L2)/cmds/$(file) $@,CMDS/$(file);)
189 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
190 $(foreach file, $(SMASHCMDS), $(CP) smash/$(file) $@,CMDS/$(file);)
191 $(foreach file, $(SMASHCMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
192 $(foreach file, $(THEXCMDS), $(CP) thexder/$(file) $@,CMDS/$(file);)
193 $(foreach file, $(THEXCMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
194 $(foreach file, $(SHANGCMDS), $(CP) shanghai/$(file) $@,CMDS/$(file);)
195 $(foreach file, $(SHANGCMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
196 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
197 $(MAKDIR) $@,SYS
198 $(foreach file, $(SMASHSYS), $(CP) smash/$(file) $@,SYS/$(file);)
199 $(foreach file, $(THEXSYS), $(CP) thexder/$(file) $@,SYS/$(file);)
200 $(foreach file, $(SHANGSYS), $(CP) shanghai/$(file) $@,SYS/$(file);)
201 $(foreach file, $(SMASHROOT), $(CP) smash/$(file) $@,$(file);)
202 $(foreach file, $(THEXROOT), $(CP) thexder/$(file) $@,$(file);)
203 $(foreach file, $(SHANGROOT), $(CP) shanghai/$(file) $@,$(file);)
204 $(CPL) startup $@,
205
121 clean: dskclean 206 clean: dskclean
122 $(RM) shell 207 $(RM) shell
123 $(CD) smash; make clean 208 $(CD) smash; make clean
124 $(CD) thexder; make clean 209 $(CD) thexder; make clean
125 $(CD) shanghai; make clean 210 $(CD) shanghai; make clean
126 211
127 dskcopy: dsk 212 dskcopy: dsk
128 $(CP) $(DISK_40D) $(DISK_80D) $(DSKDIR) 213 $(CP) $(DSKS) $(DSKDIR)
129 214
130 dskclean: 215 dskclean:
131 $(RM) $(DISK_40D) $(DISK_80D) 216 $(RM) $(DSKS)
132 217
133 info: 218 info:
134 @$(ECHO) "*** NitrOS-9 Arcade Pak ***" 219 @$(ECHO) "*** NitrOS-9 Arcade Pak ***"
135 @$(ECHO) $(DISK_40D) $(DISK_80D) 220 @$(ECHO) $(DISK_40D) $(DISK_80D)
136 221