comparison 3rdparty/packages/sierra/kingsquest2/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 05b648103e78
children 7bbf59fa99aa
comparison
equal deleted inserted replaced
2773:ce3dba57003b 2774:1868fbf470e7
1 ifndef NITROS9DIR 1 include ../../../../rules.mak
2 NITROS9DIR = $(HOME)/nitros9
3 endif
4 include $(NITROS9DIR)/rules.mak
5 2
6 vpath %.asm ../objs_lsl 3 vpath %.asm ../objs_lsl
7 4
8 DEPENDS = ./makefile 5 DEPENDS = ./makefile
9 6
10 DSK_1_40D = kingsquest2_d1_40d.dsk 7 DSK_1_40D = kingsquest2_d1_40d.dsk
11 DSK_2_40D = kingsquest2_d2_40d.dsk 8 DSK_2_40D = kingsquest2_d2_40d.dsk
12 DSK_80D = kingsquest2_80d.dsk 9 DSK_80D = kingsquest2_80d.dsk
13 DSK_DW = kingsquest2_dw.dsk 10 DSK_DW = kingsquest2_dw.dsk
11 DSK_DW_BECKER = kingsquest2_becker.dsk
14 12
15 DSKS = $(DSK_1_40D) $(DSK_2_40D) $(DSK_80D) $(DSK_DW) 13 DSKS = $(DSK_1_40D) $(DSK_2_40D) $(DSK_80D) $(DSK_DW) $(DSK_DW_BECKER)
16 14
17 DSK_1_40D_NAME = "King's Quest II Disk 1" 15 DSK_1_40D_NAME = "King's Quest II Disk 1"
18 DSK_2_40D_NAME = "King's Quest II Disk 2" 16 DSK_2_40D_NAME = "King's Quest II Disk 2"
19 DSK_80D_NAME = "King's Quest II" 17 DSK_80D_NAME = "King's Quest II"
20 DSK_DW_NAME = "King's Quest II" 18 DSK_DW_NAME = "King's Quest II"
22 CMDS = sierra mnln scrn shdw tocgen 20 CMDS = sierra mnln scrn shdw tocgen
23 MD = $(LEVEL2)/coco3/modules 21 MD = $(LEVEL2)/coco3/modules
24 22
25 # We make our own bootfile and kernel track 23 # We make our own bootfile and kernel track
26 KERNEL_FLOPPY = $(MD)/rel_32 $(MD)/boot_1773_6ms $(MD)/krn 24 KERNEL_FLOPPY = $(MD)/rel_32 $(MD)/boot_1773_6ms $(MD)/krn
27 KERNEL_DW =$(MD)/rel_32 $(MD)/boot_dw $(MD)/krn 25 KERNEL_DW = $(MD)/rel_32 $(MD)/boot_dw $(MD)/krn
26 KERNEL_DW_BECKER = $(MD)/rel_32 $(MD)/boot_dw_becker $(MD)/krn
27
28 BOOTFILE_40D = $(MD)/krnp2 $(MD)/ioman $(MD)/init \ 28 BOOTFILE_40D = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
29 $(MD)/rbf.mn \ 29 $(MD)/rbf.mn \
30 $(MD)/rb1773.dr $(MD)/ddd0_40d.dd \ 30 $(MD)/rb1773.dr $(MD)/ddd0_40d.dd \
31 $(MD)/scf.mn $(MD)/vtio.dr \ 31 $(MD)/scf.mn $(MD)/vtio.dr \
32 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \ 32 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
41 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \ 41 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
42 $(MD)/covdg_small.io $(MD)/term_vdg.dt \ 42 $(MD)/covdg_small.io $(MD)/term_vdg.dt \
43 $(MD)/vrn.dr $(MD)/vi.dd \ 43 $(MD)/vrn.dr $(MD)/vi.dd \
44 $(MD)/clock_60hz $(MD)/clock2_soft $(MD)/sysgo_dd 44 $(MD)/clock_60hz $(MD)/clock2_soft $(MD)/sysgo_dd
45 45
46 BOOTFILE_DW = $(MD)/krnp2 $(MD)/ioman $(MD)/init \ 46 BOOTFILE_DW = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
47 $(MD)/rbf.mn \ 47 $(MD)/rbf.mn \
48 $(MD)/rbdw.dr $(MD)/dwio.sb $(MD)/ddx0.dd \ 48 $(MD)/rbdw.dr $(MD)/dw.sb $(MD)/ddx0.dd \
49 $(MD)/scf.mn $(MD)/vtio.dr \
50 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
51 $(MD)/covdg_small.io $(MD)/term_vdg.dt \
52 $(MD)/vrn.dr $(MD)/vi.dd \
53 $(MD)/clock_60hz $(MD)/clock2_dw $(MD)/sysgo_dd
54
55 BOOTFILE_DW_BECKER = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
56 $(MD)/rbf.mn \
57 $(MD)/rbdw.dr $(MD)/dw_becker.sb $(MD)/ddx0.dd \
49 $(MD)/scf.mn $(MD)/vtio.dr \ 58 $(MD)/scf.mn $(MD)/vtio.dr \
50 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \ 59 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
51 $(MD)/covdg_small.io $(MD)/term_vdg.dt \ 60 $(MD)/covdg_small.io $(MD)/term_vdg.dt \
52 $(MD)/vrn.dr $(MD)/vi.dd \ 61 $(MD)/vrn.dr $(MD)/vi.dd \
53 $(MD)/clock_60hz $(MD)/clock2_dw $(MD)/sysgo_dd 62 $(MD)/clock_60hz $(MD)/clock2_dw $(MD)/sysgo_dd
142 $(OS9ATTR) $@,CMDS/shell -e -pe -pr -e -w -r 151 $(OS9ATTR) $@,CMDS/shell -e -pe -pr -e -w -r
143 $(OS9RENAME) $@,CMDS/sierra AutoEx 152 $(OS9RENAME) $@,CMDS/sierra AutoEx
144 $(CPL) $(TEXTFILES) $@,. 153 $(CPL) $(TEXTFILES) $@,.
145 $(OS9RENAME) $@,tOC_80d.txt tOC.txt 154 $(OS9RENAME) $@,tOC_80d.txt tOC.txt
146 $(CP) $(SUPPORTFILES) $@,. 155 $(CP) $(SUPPORTFILES) $@,.
147 $(RM) tocgen 156 $(MOVE) tocgen toctmp
148 tocgen $@,tOC.txt $@,tOC 157 tocgen $@,tOC.txt $@,tOC
158 $(MOVE) toctmp tocgen
149 159
160 $(DSK_DW_BECKER):
161 $(RM) $@
162 $(CD) $(LEVEL2)/coco3; make
163 $(OS9FORMAT_DW) -q $@ -n$(DSK_DW_NAME)
164 $(MERGE) $(BOOTFILE_DW_BECKER)>os9boot
165 $(MERGE) $(KERNEL_DW_BECKER)>kernel
166 $(OS9GEN) $@ -b=os9boot -t=kernel
167 $(RM) os9boot kernel
168 $(MAKDIR) $@,CMDS
169 $(CP) $(CMDS) $@,CMDS
170 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
171 $(MERGE) $(BOOTCMDS)>shell
172 $(CP) shell $@,CMDS
173 $(RM) shell
174 $(OS9ATTR) $@,CMDS/shell -e -pe -pr -e -w -r
175 $(OS9RENAME) $@,CMDS/sierra AutoEx
176 $(CPL) $(TEXTFILES) $@,.
177 $(OS9RENAME) $@,tOC_80d.txt tOC.txt
178 $(CP) $(SUPPORTFILES) $@,.
179 $(MOVE) tocgen toctmp
180 tocgen $@,tOC.txt $@,tOC
181 $(MOVE) toctmp tocgen
150 182
151 dsk: all $(DSKS) 183 dsk: all $(DSKS)
152 184
153 dskcopy: dsk 185 dskcopy: dsk
154 $(CP) $(DSKS) $(DSKDIR) 186 $(CP) $(DSKS) $(DSKDIR)
157 $(RM) $(DSKS) 189 $(RM) $(DSKS)
158 190
159 info: 191 info:
160 @$(ECHO) "*** King's Quest II ***" 192 @$(ECHO) "*** King's Quest II ***"
161 @$(foreach dsk, $(DSKS), $(ECHO) $(dsk);) 193 @$(foreach dsk, $(DSKS), $(ECHO) $(dsk);)
194