comparison 3rdparty/packages/sierra/spacequest1/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 84d9d5765057
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 DISK_1_40D = spacequest1_d1_40d.dsk 7 DISK_1_40D = spacequest1_d1_40d.dsk
11 DISK_2_40D = spacequest1_d2_40d.dsk 8 DISK_2_40D = spacequest1_d2_40d.dsk
12 DISK_80D = spacequest1_80d.dsk 9 DISK_80D = spacequest1_80d.dsk
13 DISK_DW = spacequest1_dw.dsk 10 DISK_DW = spacequest1_dw.dsk
11 DISK_DW_BECKER = spacequest1_becker.dsk
14 12
15 DSKS = $(DISK_1_40D) $(DISK_2_40D) $(DISK_80D) $(DISK_DW) 13 DSKS = $(DISK_1_40D) $(DISK_2_40D) $(DISK_80D) $(DISK_DW) $(DISK_DW_BECKER)
16 14
17 DISK_1_40D_NAME = "Space Quest I Disk 1" 15 DISK_1_40D_NAME = "Space Quest I Disk 1"
18 DISK_2_40D_NAME = "Space Quest I Disk 2" 16 DISK_2_40D_NAME = "Space Quest I Disk 2"
19 DISK_80D_NAME = "Space Quest I" 17 DISK_80D_NAME = "Space Quest I"
20 DISK_DW_NAME = "Space Quest I" 18 DISK_DW_NAME = "Space Quest I"
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 = $(MD)/rel_32 $(MD)/boot_1773_6ms $(MD)/krn 24 KERNEL = $(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 OS9BOOT_40D = $(MD)/krnp2 $(MD)/ioman $(MD)/init \ 28 OS9BOOT_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 OS9BOOT_DW = $(MD)/krnp2 $(MD)/ioman $(MD)/init \ 46 OS9BOOT_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)/dwio.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 OS9BOOT_DW_BECKER = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
56 $(MD)/rbf.mn \
57 $(MD)/rbdw.dr $(MD)/dwio_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
72 all: $(ALLOBJS) 81 all: $(ALLOBJS)
73 82
74 clean: dskclean 83 clean: dskclean
75 $(RM) $(ALLOBJS) 84 $(RM) $(ALLOBJS)
76 85
77 dsk_40d: all 86 $(DISK_1_40D):
78 $(RM) $(DISK_1_40D) $(DISK_2_40D) 87 $(RM) $@
79 $(CD) $(LEVEL2)/coco3; make 88 $(CD) $(LEVEL2)/coco3; make
80 $(OS9FORMAT_DS40) -q $(DISK_1_40D) -n$(DISK_1_40D_NAME) 89 $(OS9FORMAT_DS40) -q $(DISK_1_40D) -n$(DISK_1_40D_NAME)
81 $(OS9FORMAT_DS40) -q $(DISK_2_40D) -n$(DISK_2_40D_NAME) 90 $(MERGE) $(OS9BOOT_40D)>os9boot
82 $(MERGE) $(OS9BOOT_40D)>os9boot_40d 91 $(MERGE) $(KERNEL)>kernel
83 $(MERGE) $(KERNEL)>kernel_1773 92 $(OS9GEN) $@ -b=os9boot -t=kernel
84 $(OS9GEN) $(DISK_1_40D) -b=os9boot_40d -t=kernel_1773 93 $(RM) os9boot kernel
85 $(RM) os9boot_40d kernel_1773 94 $(MAKDIR) $@,CMDS
86 $(MAKDIR) $(DISK_1_40D),CMDS 95 $(CP) $(CMDS) $@,CMDS
87 $(CP) $(CMDS) $(DISK_1_40D),CMDS 96 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
88 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $(DISK_1_40D),CMDS/$(file);)
89 $(MERGE) $(BOOTCMDS)>shell 97 $(MERGE) $(BOOTCMDS)>shell
90 $(CP) shell $(DISK_1_40D),CMDS 98 $(CP) shell $@,CMDS
91 $(RM) shell 99 $(RM) shell
92 $(OS9ATTR) $(DISK_1_40D),CMDS/shell -e -pe -pr -e -w -r 100 $(OS9ATTR) $@,CMDS/shell -e -pe -pr -e -w -r
93 $(OS9RENAME) $(DISK_1_40D),CMDS/sierra AutoEx 101 $(OS9RENAME) $@,CMDS/sierra AutoEx
94 $(CPL) $(TEXTFILES_D1) $(DISK_1_40D),. 102 $(CPL) $(TEXTFILES_D1) $@,.
95 $(OS9RENAME) $(DISK_1_40D),tOC_40d.txt tOC.txt 103 $(OS9RENAME) $@,tOC_40d.txt tOC.txt
96 $(MOVE) tocgen toctmp 104 $(MOVE) tocgen toctmp
97 tocgen $(DISK_1_40D),tOC.txt $(DISK_1_40D),tOC 105 tocgen $@,tOC.txt $@,tOC
98 $(MOVE) toctmp tocgen 106 $(MOVE) toctmp tocgen
99 $(CP) $(SUPPORTFILES_D1) $(DISK_1_40D),. 107 $(CP) $(SUPPORTFILES_D1) $@,.
100 $(CP) $(SUPPORTFILES_D2) $(DISK_2_40D),.
101 108
102 dsk_80d: all 109 $(DISK_2_40D):
103 $(RM) $(DISK_80D) 110 $(RM) $@
111 $(OS9FORMAT_DS40) -q $@ -n$(DISK_2_40D_NAME)
112 $(CP) $(SUPPORTFILES_D2) $@,.
113
114 $(DISK_80D):
115 $(RM) $@
104 $(CD) $(LEVEL2)/coco3; make 116 $(CD) $(LEVEL2)/coco3; make
105 $(OS9FORMAT_DS80) -q $(DISK_80D) -n$(DISK_80D_NAME) 117 $(OS9FORMAT_DS80) -q $@ -n$(DISK_80D_NAME)
106 $(MERGE) $(OS9BOOT_80D)>os9boot_80d 118 $(MERGE) $(OS9BOOT_80D)>os9boot
107 $(MERGE) $(KERNEL)>kernel_1773 119 $(MERGE) $(KERNEL)>kernel
108 $(OS9GEN) $(DISK_80D) -b=os9boot_80d -t=kernel_1773 120 $(OS9GEN) $@ -b=os9boot -t=kernel
109 $(RM) os9boot_80d kernel_1773 121 $(RM) os9boot kernel
110 $(MAKDIR) $(DISK_80D),CMDS 122 $(MAKDIR) $@,CMDS
111 $(CP) $(CMDS) $(DISK_80D),CMDS 123 $(CP) $(CMDS) $@,CMDS
112 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $(DISK_80D),CMDS/$(file);) 124 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
113 $(MERGE) $(BOOTCMDS)>shell 125 $(MERGE) $(BOOTCMDS)>shell
114 $(CP) shell $(DISK_80D),CMDS 126 $(CP) shell $@,CMDS
115 $(RM) shell 127 $(RM) shell
116 $(OS9ATTR) $(DISK_80D),CMDS/shell -e -pe -pr -e -w -r 128 $(OS9ATTR) $@,CMDS/shell -e -pe -pr -e -w -r
117 $(OS9RENAME) $(DISK_80D),CMDS/sierra AutoEx 129 $(OS9RENAME) $@,CMDS/sierra AutoEx
118 $(CPL) $(TEXTFILES) $(DISK_80D),. 130 $(CPL) $(TEXTFILES) $@,.
119 $(OS9RENAME) $(DISK_80D),tOC_80d.txt tOC.txt 131 $(OS9RENAME) $@,tOC_80d.txt tOC.txt
120 $(MOVE) tocgen toctmp 132 $(MOVE) tocgen toctmp
121 tocgen $(DISK_80D),tOC.txt $(DISK_80D),tOC 133 tocgen $@,tOC.txt $@,tOC
122 $(MOVE) toctmp tocgen 134 $(MOVE) toctmp tocgen
123 $(CP) $(SUPPORTFILES) $(DISK_80D),. 135 $(CP) $(SUPPORTFILES) $@,.
124 136
125 dsk_dw: all 137 $(DISK_DW):
126 $(RM) $(DISK_DW) 138 $(RM) $@
127 $(CD) $(LEVEL2)/coco3; make 139 $(CD) $(LEVEL2)/coco3; make
128 $(OS9FORMAT_DW) -q $(DISK_DW) -n$(DISK_DW_NAME) 140 $(OS9FORMAT_DW) -q $@ -n$(DISK_DW_NAME)
129 $(MERGE) $(OS9BOOT_DW)>os9boot_dw 141 $(MERGE) $(OS9BOOT_DW)>os9boot
130 $(MERGE) $(KERNEL_DW)>kernel_dw 142 $(MERGE) $(KERNEL_DW)>kernel
131 $(OS9GEN) $(DISK_DW) -b=os9boot_dw -t=kernel_dw 143 $(OS9GEN) $@ -b=os9boot -t=kernel
132 $(RM) os9boot_dw kernel_dw 144 $(RM) os9boot kernel
133 $(MAKDIR) $(DISK_DW),CMDS 145 $(MAKDIR) $@,CMDS
134 $(CP) $(CMDS) $(DISK_DW),CMDS 146 $(CP) $(CMDS) $@,CMDS
135 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $(DISK_DW),CMDS/$(file);) 147 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
136 $(MERGE) $(BOOTCMDS)>shell 148 $(MERGE) $(BOOTCMDS)>shell
137 $(CP) shell $(DISK_DW),CMDS 149 $(CP) shell $@,CMDS
138 $(RM) shell 150 $(RM) shell
139 $(OS9ATTR) $(DISK_DW),CMDS/shell -e -pe -pr -e -w -r 151 $(OS9ATTR) $@,CMDS/shell -e -pe -pr -e -w -r
140 $(OS9RENAME) $(DISK_DW),CMDS/sierra AutoEx 152 $(OS9RENAME) $@,CMDS/sierra AutoEx
141 $(CPL) $(TEXTFILES) $(DISK_DW),. 153 $(CPL) $(TEXTFILES) $@,.
142 $(OS9RENAME) $(DISK_DW),tOC_80d.txt tOC.txt 154 $(OS9RENAME) $@,tOC_80d.txt tOC.txt
143 $(RM) tocgen 155 $(MOVE) tocgen toctmp
144 tocgen $(DISK_DW),tOC.txt $(DISK_DW),tOC 156 tocgen $@,tOC.txt $@,tOC
145 $(CP) $(SUPPORTFILES) $(DISK_DW),. 157 $(MOVE) toctmp tocgen
158 $(CP) $(SUPPORTFILES) $@,.
146 159
160 $(DISK_DW_BECKER):
161 $(RM) $@
162 $(CD) $(LEVEL2)/coco3; make
163 $(OS9FORMAT_DW) -q $@ -n$(DISK_DW_NAME)
164 $(MERGE) $(OS9BOOT_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 $(MOVE) tocgen toctmp
179 tocgen $@,tOC.txt $@,tOC
180 $(MOVE) toctmp tocgen
181 $(CP) $(SUPPORTFILES) $@,.
147 182
148 dsk: dsk_40d dsk_80d dsk_dw 183 dsk: all $(DSKS)
149 184
150 dskcopy: dsk 185 dskcopy: dsk
151 $(CP) $(DSKS) $(DSKDIR) 186 $(CP) $(DSKS) $(DSKDIR)
152 187
153 dskclean: 188 dskclean: