Mercurial > hg > Members > kono > nitros9-code
comparison 3rdparty/packages/arcadepak/makefile @ 2774:1868fbf470e7 lwtools-port
Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
changeset: 2773:ce3dba57003b
branch: lwtools-port
tag: tip
parent: 2770:bfe3de781ddf
user: Boisy Pitre <boisy.pitre@nuance.com>
date: Wed Jan 23 14:54:29 2013 -0600
summary: boot_dw now uses dwinit.asm.
changeset: 2772:0a3f4d8ea6d5
author | Boisy Pitre <boisy.pitre@nuance.com> |
---|---|
date | Wed, 23 Jan 2013 21:02:34 -0600 |
parents | 2626a34f4929 |
children | 0f8d54435001 |
comparison
equal
deleted
inserted
replaced
2773:ce3dba57003b | 2774:1868fbf470e7 |
---|---|
4 DEPENDS = ./makefile | 4 DEPENDS = ./makefile |
5 | 5 |
6 CMD = $(6809L2)/cmds | 6 CMD = $(6809L2)/cmds |
7 DISK_40D = arcadepack_40d.dsk | 7 DISK_40D = arcadepack_40d.dsk |
8 DISK_80D = arcadepack_80d.dsk | 8 DISK_80D = arcadepack_80d.dsk |
9 DISK_DW = arcadepack_dw.dsk | |
10 DISK_BECKER = arcadepack_becker.dsk | |
9 CMDS = grfdrv runb | 11 CMDS = grfdrv runb |
10 SHELLMODS = $(CMD)/shell_21 $(CMD)/dir $(CMD)/echo $(CMD)/link $(CMD)/load $(CMD)/mdir | 12 SHELLMODS = $(CMD)/shell_21 $(CMD)/dir $(CMD)/echo $(CMD)/link $(CMD)/load $(CMD)/mdir |
11 | 13 |
12 SMASHCMDS = $(shell $(CD) smash; make showobjs) | 14 SMASHCMDS = $(shell $(CD) smash; make --no-print-directory showobjs) |
13 SMASHSYS = $(shell $(CD) smash; make showsys) | 15 SMASHSYS = $(shell $(CD) smash; make --no-print-directory showsys) |
14 SMASHROOT = $(shell $(CD) smash; make showroot) | 16 SMASHROOT = $(shell $(CD) smash; make --no-print-directory showroot) |
15 THEXCMDS = $(shell $(CD) thexder; make showobjs) | 17 THEXCMDS = $(shell $(CD) thexder; make --no-print-directory showobjs) |
16 THEXSYS = $(shell $(CD) thexder; make showsys) | 18 THEXSYS = $(shell $(CD) thexder; make --no-print-directory showsys) |
17 THEXROOT = $(shell $(CD) thexder; make showroot) | 19 THEXROOT = $(shell $(CD) thexder; make --no-print-directory showroot) |
18 SHANGCMDS = $(shell $(CD) shanghai; make showobjs) | 20 SHANGCMDS = $(shell $(CD) shanghai; make --no-print-directory showobjs) |
19 SHANGSYS = $(shell $(CD) shanghai; make showsys) | 21 SHANGSYS = $(shell $(CD) shanghai; make --no-print-directory showsys) |
20 SHANGROOT = $(shell $(CD) shanghai; make showroot) | 22 SHANGROOT = $(shell $(CD) shanghai; make --no-print-directory showroot) |
21 MD = $(6809L2)/modules | 23 MD = $(6809L2)/modules |
22 | 24 |
23 # We make our own bootfile and kernel track | 25 # We make our own bootfile and kernel track |
24 KERNEL = $(MD)/rel_40 $(MD)/boot_1773_6ms $(MD)/krn | 26 KERNEL = $(MD)/rel_40 $(MD)/boot_1773_6ms $(MD)/krn |
27 KERNEL_DW = $(MD)/rel_40 $(MD)/boot_dw $(MD)/krn | |
28 KERNEL_BECKER = $(MD)/rel_40 $(MD)/boot_dw_becker $(MD)/krn | |
29 | |
25 OS9BOOT_40D = $(MD)/krnp2 $(MD)/ioman $(MD)/init \ | 30 OS9BOOT_40D = $(MD)/krnp2 $(MD)/ioman $(MD)/init \ |
26 $(MD)/rbf.mn \ | 31 $(MD)/rbf.mn \ |
27 $(MD)/rb1773.dr $(MD)/ddd0_40d.dd \ | 32 $(MD)/rb1773.dr $(MD)/ddd0_40d.dd \ |
28 $(MD)/scf.mn $(MD)/vtio.dr \ | 33 $(MD)/scf.mn $(MD)/vtio.dr \ |
29 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \ | 34 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \ |
40 $(MD)/cogrf.io $(MD)/term_win40.dt $(MD)/w.dw $(MD)/w1.dw \ | 45 $(MD)/cogrf.io $(MD)/term_win40.dt $(MD)/w.dw $(MD)/w1.dw \ |
41 $(MD)/w2.dw $(MD)/w3.dw $(MD)/w4.dw $(MD)/w5.dw \ | 46 $(MD)/w2.dw $(MD)/w3.dw $(MD)/w4.dw $(MD)/w5.dw \ |
42 $(MD)/w6.dw $(MD)/w7.dw \ | 47 $(MD)/w6.dw $(MD)/w7.dw \ |
43 $(MD)/clock_60hz $(MD)/clock2_soft $(MD)/sysgo_dd | 48 $(MD)/clock_60hz $(MD)/clock2_soft $(MD)/sysgo_dd |
44 | 49 |
50 OS9BOOT_DW = $(MD)/krnp2 $(MD)/ioman $(MD)/init \ | |
51 $(MD)/rbf.mn \ | |
52 $(MD)/rbdw.dr $(MD)/dwio.sb $(MD)/ddx0.dd \ | |
53 $(MD)/scf.mn $(MD)/vtio.dr \ | |
54 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \ | |
55 $(MD)/cogrf.io $(MD)/term_win40.dt $(MD)/w.dw $(MD)/w1.dw \ | |
56 $(MD)/w2.dw $(MD)/w3.dw $(MD)/w4.dw $(MD)/w5.dw \ | |
57 $(MD)/w6.dw $(MD)/w7.dw \ | |
58 $(MD)/clock_60hz $(MD)/clock2_soft $(MD)/sysgo_dd | |
59 | |
60 OS9BOOT_BECKER = $(MD)/krnp2 $(MD)/ioman $(MD)/init \ | |
61 $(MD)/rbf.mn \ | |
62 $(MD)/rbdw.dr $(MD)/dwio_becker.sb $(MD)/ddx0.dd \ | |
63 $(MD)/scf.mn $(MD)/vtio.dr \ | |
64 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \ | |
65 $(MD)/cogrf.io $(MD)/term_win40.dt $(MD)/w.dw $(MD)/w1.dw \ | |
66 $(MD)/w2.dw $(MD)/w3.dw $(MD)/w4.dw $(MD)/w5.dw \ | |
67 $(MD)/w6.dw $(MD)/w7.dw \ | |
68 $(MD)/clock_60hz $(MD)/clock2_soft $(MD)/sysgo_dd | |
69 | |
45 ALLOBJS = $(CMDS) | 70 ALLOBJS = $(CMDS) |
71 | |
72 DSKS = $(DISK_40D) $(DISK_80D) $(DISK_DW) $(DISK_BECKER) | |
46 | 73 |
47 all: shell | 74 all: shell |
48 $(CD) smash; make | 75 $(CD) smash; make |
49 $(CD) thexder; make | 76 $(CD) thexder; make |
50 $(CD) shanghai; make | 77 $(CD) shanghai; make |
51 | 78 |
52 dsk: $(DISK_40D) $(DISK_80D) | 79 dsk: all $(DSKS) |
53 | 80 |
54 shell: $(DEPENDS) | 81 shell: $(DEPENDS) |
55 $(MERGE) $(SHELLMODS)>$@ | 82 $(MERGE) $(SHELLMODS)>$@ |
56 @$(ECHO) "*** Be sure the size of this file is less than 7681 bytes! ***" | 83 @$(ECHO) "*** Be sure the size of this file is less than 7681 bytes! ***" |
57 @ls -l $@ | 84 @ls -l $@ |
58 @$(ECHO) "" | 85 @$(ECHO) "" |
59 | 86 |
60 $(DISK_40D): all | 87 $(DISK_40D): all |
88 $(RM) $@ | |
61 $(CD) $(6809L2); make | 89 $(CD) $(6809L2); make |
62 $(OS9FORMAT_DS40) $@ -n"NitrOS-9 Arcade Pack" | 90 $(OS9FORMAT_DS40) $@ -n"NitrOS-9 Arcade Pack" |
63 $(MERGE) $(OS9BOOT_40D)>os9boot | 91 $(MERGE) $(OS9BOOT_40D)>os9boot |
64 $(MERGE) $(KERNEL)>kernel_1773 | 92 $(MERGE) $(KERNEL)>kernel_1773 |
65 $(OS9GEN) $@ -b=os9boot -t=kernel_1773 | 93 $(OS9GEN) $@ -b=os9boot -t=kernel_1773 |
85 $(foreach file, $(THEXROOT), $(CP) thexder/$(file) $@,$(file);) | 113 $(foreach file, $(THEXROOT), $(CP) thexder/$(file) $@,$(file);) |
86 $(foreach file, $(SHANGROOT), $(CP) shanghai/$(file) $@,$(file);) | 114 $(foreach file, $(SHANGROOT), $(CP) shanghai/$(file) $@,$(file);) |
87 $(CPL) startup $@, | 115 $(CPL) startup $@, |
88 | 116 |
89 $(DISK_80D): all | 117 $(DISK_80D): all |
118 $(RM) $@ | |
90 $(CD) $(6809L2); make | 119 $(CD) $(6809L2); make |
91 $(OS9FORMAT_DS80) $@ -n"NitrOS-9 Arcade Pack" | 120 $(OS9FORMAT_DS80) $@ -n"NitrOS-9 Arcade Pack" |
92 $(MERGE) $(OS9BOOT_80D)>os9boot | 121 $(MERGE) $(OS9BOOT_80D)>os9boot |
93 $(MERGE) $(KERNEL)>kernel_1773 | 122 $(MERGE) $(KERNEL)>kernel_1773 |
94 $(OS9GEN) $@ -b=os9boot -t=kernel_1773 | 123 $(OS9GEN) $@ -b=os9boot -t=kernel_1773 |
95 $(RM) os9boot kernel_1773 | 124 $(RM) os9boot kernel_1773 |
96 $(MAKDIR) $@,CMDS | 125 $(MAKDIR) $@,CMDS |
97 $(CP) shell $@,CMDS/shell | 126 $(CP) shell $@,CMDS/shell |
98 $(RM) shell | 127 $(OS9ATTR_EXEC) $@,CMDS/shell |
128 $(foreach file, $(CMDS), $(CP) $(6809L2)/cmds/$(file) $@,CMDS/$(file);) | |
129 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
130 $(foreach file, $(SMASHCMDS), $(CP) smash/$(file) $@,CMDS/$(file);) | |
131 $(foreach file, $(SMASHCMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
132 $(foreach file, $(THEXCMDS), $(CP) thexder/$(file) $@,CMDS/$(file);) | |
133 $(foreach file, $(THEXCMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
134 $(foreach file, $(SHANGCMDS), $(CP) shanghai/$(file) $@,CMDS/$(file);) | |
135 $(foreach file, $(SHANGCMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
136 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
137 $(MAKDIR) $@,SYS | |
138 $(foreach file, $(SMASHSYS), $(CP) smash/$(file) $@,SYS/$(file);) | |
139 $(foreach file, $(THEXSYS), $(CP) thexder/$(file) $@,SYS/$(file);) | |
140 $(foreach file, $(SHANGSYS), $(CP) shanghai/$(file) $@,SYS/$(file);) | |
141 $(foreach file, $(SMASHROOT), $(CP) smash/$(file) $@,$(file);) | |
142 $(foreach file, $(THEXROOT), $(CP) thexder/$(file) $@,$(file);) | |
143 $(foreach file, $(SHANGROOT), $(CP) shanghai/$(file) $@,$(file);) | |
144 $(CPL) startup $@, | |
145 | |
146 $(DISK_DW): all | |
147 $(RM) $@ | |
148 $(CD) $(6809L2); make | |
149 $(OS9FORMAT_DW) $@ -n"NitrOS-9 Arcade Pack" | |
150 $(MERGE) $(OS9BOOT_DW)>os9boot | |
151 $(MERGE) $(KERNEL_DW)>kernel | |
152 $(OS9GEN) $@ -b=os9boot -t=kernel | |
153 $(RM) os9boot kernel | |
154 $(MAKDIR) $@,CMDS | |
155 $(CP) shell $@,CMDS/shell | |
156 $(OS9ATTR_EXEC) $@,CMDS/shell | |
157 $(foreach file, $(CMDS), $(CP) $(6809L2)/cmds/$(file) $@,CMDS/$(file);) | |
158 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
159 $(foreach file, $(SMASHCMDS), $(CP) smash/$(file) $@,CMDS/$(file);) | |
160 $(foreach file, $(SMASHCMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
161 $(foreach file, $(THEXCMDS), $(CP) thexder/$(file) $@,CMDS/$(file);) | |
162 $(foreach file, $(THEXCMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
163 $(foreach file, $(SHANGCMDS), $(CP) shanghai/$(file) $@,CMDS/$(file);) | |
164 $(foreach file, $(SHANGCMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
165 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
166 $(MAKDIR) $@,SYS | |
167 $(foreach file, $(SMASHSYS), $(CP) smash/$(file) $@,SYS/$(file);) | |
168 $(foreach file, $(THEXSYS), $(CP) thexder/$(file) $@,SYS/$(file);) | |
169 $(foreach file, $(SHANGSYS), $(CP) shanghai/$(file) $@,SYS/$(file);) | |
170 $(foreach file, $(SMASHROOT), $(CP) smash/$(file) $@,$(file);) | |
171 $(foreach file, $(THEXROOT), $(CP) thexder/$(file) $@,$(file);) | |
172 $(foreach file, $(SHANGROOT), $(CP) shanghai/$(file) $@,$(file);) | |
173 $(CPL) startup $@, | |
174 | |
175 $(DISK_BECKER): all | |
176 $(RM) $@ | |
177 $(CD) $(6809L2); make | |
178 $(OS9FORMAT_DW) $@ -n"NitrOS-9 Arcade Pack" | |
179 $(MERGE) $(OS9BOOT_BECKER)>os9boot | |
180 $(MERGE) $(KERNEL_BECKER)>kernel | |
181 $(OS9GEN) $@ -b=os9boot -t=kernel | |
182 $(RM) os9boot kernel | |
183 $(MAKDIR) $@,CMDS | |
184 $(CP) shell $@,CMDS/shell | |
99 $(OS9ATTR_EXEC) $@,CMDS/shell | 185 $(OS9ATTR_EXEC) $@,CMDS/shell |
100 $(foreach file, $(CMDS), $(CP) $(6809L2)/cmds/$(file) $@,CMDS/$(file);) | 186 $(foreach file, $(CMDS), $(CP) $(6809L2)/cmds/$(file) $@,CMDS/$(file);) |
101 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | 187 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) |
102 $(foreach file, $(SMASHCMDS), $(CP) smash/$(file) $@,CMDS/$(file);) | 188 $(foreach file, $(SMASHCMDS), $(CP) smash/$(file) $@,CMDS/$(file);) |
103 $(foreach file, $(SMASHCMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | 189 $(foreach file, $(SMASHCMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) |
120 $(CD) smash; make clean | 206 $(CD) smash; make clean |
121 $(CD) thexder; make clean | 207 $(CD) thexder; make clean |
122 $(CD) shanghai; make clean | 208 $(CD) shanghai; make clean |
123 | 209 |
124 dskcopy: dsk | 210 dskcopy: dsk |
125 $(CP) $(DISK_40D) $(DISK_80D) $(DSKDIR) | 211 $(CP) $(DSKS) $(DSKDIR) |
126 | 212 |
127 dskclean: | 213 dskclean: |
128 $(RM) $(DISK_40D) $(DISK_80D) | 214 $(RM) $(DSKS) |
129 | 215 |
130 info: | 216 info: |
131 @$(ECHO) "*** NitrOS-9 Arcade Pak ***" | 217 @$(ECHO) "*** NitrOS-9 Arcade Pak ***" |
132 @$(ECHO) $(DISK_40D) $(DISK_80D) | 218 @$(ECHO) $(DISK_40D) $(DISK_80D) |
133 | 219 |