comparison 3rdparty/packages/sierra/manhunter2/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_80D = manhunter2_d1_80d.dsk 7 DISK_1_80D = manhunter2_d1_80d.dsk
11 DISK_2_80D = manhunter2_d2_80d.dsk 8 DISK_2_80D = manhunter2_d2_80d.dsk
12 DISK_3_80D = manhunter2_d3_80d.dsk 9 DISK_3_80D = manhunter2_d3_80d.dsk
13 DISK_DW = manhunter2_dw.dsk 10 DISK_DW = manhunter2_dw.dsk
11 DISK_DW_BECKER = manhunter2_becker.dsk
14 12
15 DSKS = $(DISK_1_80D) $(DISK_2_80D) $(DISK_3_80D) $(DISK_DW) 13 DSKS = $(DISK_1_80D) $(DISK_2_80D) $(DISK_3_80D) $(DISK_DW) $(DISK_DW_BECKER)
16 14
17 DISK_1_80D_NAME = "Manhunter II Disk 1" 15 DISK_1_80D_NAME = "Manhunter II Disk 1"
18 DISK_2_80D_NAME = "Manhunter II Disk 2" 16 DISK_2_80D_NAME = "Manhunter II Disk 2"
19 DISK_3_80D_NAME = "Manhunter II Disk 3" 17 DISK_3_80D_NAME = "Manhunter II Disk 3"
20 DISK_DW_NAME = "Manhunter II" 18 DISK_DW_NAME = "Manhunter II"
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
28 OS9BOOT_80D = $(MD)/krnp2 $(MD)/ioman $(MD)/init \ 27 OS9BOOT_80D = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
29 $(MD)/rbf.mn \ 28 $(MD)/rbf.mn \
30 $(MD)/rb1773.dr $(MD)/ddd0_80d.dd \ 29 $(MD)/rb1773.dr $(MD)/ddd0_80d.dd \
31 $(MD)/scf.mn $(MD)/vtio.dr \ 30 $(MD)/scf.mn $(MD)/vtio.dr \
32 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \ 31 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
33 $(MD)/covdg_small.io $(MD)/term_vdg.dt \ 32 $(MD)/covdg_small.io $(MD)/term_vdg.dt \
34 $(MD)/vrn.dr $(MD)/vi.dd \ 33 $(MD)/vrn.dr $(MD)/vi.dd \
35 $(MD)/clock_60hz $(MD)/clock2_soft $(MD)/sysgo_dd 34 $(MD)/clock_60hz $(MD)/clock2_soft $(MD)/sysgo_dd
36 35
37 OS9BOOT_DW = $(MD)/krnp2 $(MD)/ioman $(MD)/init \ 36 OS9BOOT_DW = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
38 $(MD)/rbf.mn \ 37 $(MD)/rbf.mn \
39 $(MD)/rbdw.dr $(MD)/dwio.sb $(MD)/ddx0.dd \ 38 $(MD)/rbdw.dr $(MD)/dwio.sb $(MD)/ddx0.dd \
39 $(MD)/scf.mn $(MD)/vtio.dr \
40 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
41 $(MD)/covdg_small.io $(MD)/term_vdg.dt \
42 $(MD)/vrn.dr $(MD)/vi.dd \
43 $(MD)/clock_60hz $(MD)/clock2_dw $(MD)/sysgo_dd
44
45 OS9BOOT_DW_BECKER = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
46 $(MD)/rbf.mn \
47 $(MD)/rbdw.dr $(MD)/dwio_becker.sb $(MD)/ddx0.dd \
40 $(MD)/scf.mn $(MD)/vtio.dr \ 48 $(MD)/scf.mn $(MD)/vtio.dr \
41 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \ 49 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
42 $(MD)/covdg_small.io $(MD)/term_vdg.dt \ 50 $(MD)/covdg_small.io $(MD)/term_vdg.dt \
43 $(MD)/vrn.dr $(MD)/vi.dd \ 51 $(MD)/vrn.dr $(MD)/vi.dd \
44 $(MD)/clock_60hz $(MD)/clock2_dw $(MD)/sysgo_dd 52 $(MD)/clock_60hz $(MD)/clock2_dw $(MD)/sysgo_dd
66 all: $(ALLOBJS) 74 all: $(ALLOBJS)
67 75
68 clean: dskclean 76 clean: dskclean
69 $(RM) $(ALLOBJS) 77 $(RM) $(ALLOBJS)
70 78
71 dsk: all 79 dsk: all $(DSKS)
72 $(RM) $(DISK_1_80D) $(DISK_2_80D) $(DISK_3_80D) $(DISK_DW) 80
81 $(DISK_1_80D):
82 $(RM) $@
73 $(CD) $(LEVEL2)/coco3; make 83 $(CD) $(LEVEL2)/coco3; make
74 $(OS9FORMAT_DS80) -q $(DISK_1_80D) -n$(DISK_1_80D_NAME) 84 $(OS9FORMAT_DS80) -q $@ -n$(DISK_1_80D_NAME)
75 $(OS9FORMAT_DW) -q $(DISK_DW) -n$(DISK_DW_NAME) 85 $(MERGE) $(OS9BOOT_80D)>os9boot
76 $(MERGE) $(OS9BOOT_80D)>os9boot_80d 86 $(MERGE) $(KERNEL)>kernel
77 $(MERGE) $(OS9BOOT_DW)>os9boot_dw 87 $(OS9GEN) $@ -b=os9boot -t=kernel
78 $(MERGE) $(KERNEL)>kernel_1773 88 $(RM) os9boot kernel
79 $(MERGE) $(KERNEL_DW)>kernel_dw 89 $(MAKDIR) $@,CMDS
80 $(OS9GEN) $(DISK_1_80D) -b=os9boot_80d -t=kernel_1773 90 $(CP) $(CMDS) $@,CMDS
81 $(OS9GEN) $(DISK_DW) -b=os9boot_dw -t=kernel_dw 91 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
82 $(RM) os9boot_80d os9boot_80d os9boot_dw kernel_1773 kernel_dw
83 $(MAKDIR) $(DISK_1_80D),CMDS
84 $(MAKDIR) $(DISK_DW),CMDS
85 $(CP) $(CMDS) $(DISK_1_80D),CMDS
86 $(CP) $(CMDS) $(DISK_DW),CMDS
87 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $(DISK_1_80D),CMDS/$(file);)
88 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $(DISK_DW),CMDS/$(file);)
89 $(MERGE) $(BOOTCMDS)>shell 92 $(MERGE) $(BOOTCMDS)>shell
90 $(CP) shell $(DISK_1_80D),CMDS 93 $(CP) shell $@,CMDS
91 $(CP) shell $(DISK_DW),CMDS
92 $(RM) shell 94 $(RM) shell
93 $(OS9ATTR) $(DISK_1_80D),CMDS/shell -e -pe -pr -e -w -r 95 $(OS9ATTR) $@,CMDS/shell -e -pe -pr -e -w -r
94 $(OS9ATTR) $(DISK_DW),CMDS/shell -e -pe -pr -e -w -r 96 $(OS9RENAME) $@,CMDS/sierra AutoEx
95 $(OS9RENAME) $(DISK_1_80D),CMDS/sierra AutoEx 97 $(CPL) $(TEXTFILES_D1) $@,.
96 $(OS9RENAME) $(DISK_DW),CMDS/sierra AutoEx 98 $(OS9RENAME) $@,tOC_80d.txt tOC.txt
97 $(CPL) $(TEXTFILES_D1) $(DISK_1_80D),. 99 $(CP) $(SUPPORTFILES_D1) $@,.
98 $(CPL) $(TEXTFILES_DW) $(DISK_DW),. 100 $(MOVE) tocgen toctmp
99 $(OS9RENAME) $(DISK_1_80D),tOC_80d.txt tOC.txt 101 tocgen $@,tOC.txt $@,tOC
100 $(OS9RENAME) $(DISK_DW),tOC_dw.txt tOC.txt 102 $(MOVE) toctmp tocgen
101 $(CP) $(SUPPORTFILES_D1) $(DISK_1_80D),. 103
102 $(CP) $(SUPPORTFILES_DW) $(DISK_DW),. 104 $(DISK_2_80D):
103 $(RM) tocgen 105 $(RM) $@
104 tocgen $(DISK_1_80D),tOC.txt $(DISK_1_80D),tOC 106 $(OS9FORMAT_DS80) -q $@ -n$(DISK_2_80D_NAME)
105 tocgen $(DISK_DW),tOC.txt $(DISK_DW),tOC 107 $(CP) $(SUPPORTFILES_D2) $@,.
106 $(OS9FORMAT_DS80) -q $(DISK_2_80D) -n$(DISK_2_80D_NAME) 108
107 $(CP) $(SUPPORTFILES_D2) $(DISK_2_80D),. 109 $(DISK_3_80D):
108 $(OS9FORMAT_DS80) -q $(DISK_3_80D) -n$(DISK_3_80D_NAME) 110 $(RM) $@
109 $(CP) $(SUPPORTFILES_D3) $(DISK_3_80D),. 111 $(OS9FORMAT_DS80) -q $@ -n$(DISK_3_80D_NAME)
112 $(CP) $(SUPPORTFILES_D3) $@,.
113
114 $(DISK_DW):
115 $(RM) $@
116 $(OS9FORMAT_DW) -q $@ -n$(DISK_DW_NAME)
117 $(MERGE) $(OS9BOOT_DW)>os9boot
118 $(MERGE) $(KERNEL_DW)>kernel
119 $(OS9GEN) $@ -b=os9boot -t=kernel
120 $(RM) os9boot kernel
121 $(MAKDIR) $@,CMDS
122 $(CP) $(CMDS) $@,CMDS
123 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
124 $(MERGE) $(BOOTCMDS)>shell
125 $(CP) shell $@,CMDS
126 $(RM) shell
127 $(OS9ATTR) $@,CMDS/shell -e -pe -pr -e -w -r
128 $(OS9RENAME) $@,CMDS/sierra AutoEx
129 $(CPL) $(TEXTFILES_DW) $@,.
130 $(OS9RENAME) $@,tOC_dw.txt tOC.txt
131 $(CP) $(SUPPORTFILES_DW) $@,.
132 $(MOVE) tocgen toctmp
133 tocgen $@,tOC.txt $@,tOC
134 $(MOVE) toctmp tocgen
135
136 $(DISK_DW_BECKER):
137 $(RM) $@
138 $(OS9FORMAT_DW) -q $@ -n$(DISK_DW_NAME)
139 $(MERGE) $(OS9BOOT_DW_BECKER)>os9boot
140 $(MERGE) $(KERNEL_DW_BECKER)>kernel
141 $(OS9GEN) $@ -b=os9boot -t=kernel
142 $(RM) os9boot kernel
143 $(MAKDIR) $@,CMDS
144 $(CP) $(CMDS) $@,CMDS
145 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
146 $(MERGE) $(BOOTCMDS)>shell
147 $(CP) shell $@,CMDS
148 $(RM) shell
149 $(OS9ATTR) $@,CMDS/shell -e -pe -pr -e -w -r
150 $(OS9RENAME) $@,CMDS/sierra AutoEx
151 $(CPL) $(TEXTFILES_DW) $@,.
152 $(OS9RENAME) $@,tOC_dw.txt tOC.txt
153 $(CP) $(SUPPORTFILES_DW) $@,.
154 $(MOVE) tocgen toctmp
155 tocgen $@,tOC.txt $@,tOC
156 $(MOVE) toctmp tocgen
157
110 158
111 dskcopy: dsk 159 dskcopy: dsk
112 $(CP) $(DSKS) $(DSKDIR) 160 $(CP) $(DSKS) $(DSKDIR)
113 161
114 dskclean: 162 dskclean:
115 $(RM) $(DSKS) 163 $(RM) $(DSKS)
116 164
117 info: 165 info:
118 @$(ECHO) "*** Manhunter II ***" 166 @$(ECHO) "*** Manhunter II ***"
119 @$(foreach dsk, $(DSKS), $(ECHO) $(dsk);) 167 @$(foreach dsk, $(DSKS), $(ECHO) $(dsk);)
168