Mercurial > hg > Members > kono > nitros9-code
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 |