comparison 3rdparty/packages/sierra/manhunter2/makefile @ 2499:2033e76ae3c0

Permits DW3 build to work. RG
author robertgault
date Sun, 04 Apr 2010 02:24:59 +0000
parents d096a278e068
children fdf16297e986
comparison
equal deleted inserted replaced
2498:4d2c295061dc 2499:2033e76ae3c0
1 ifndef NITROS9DIR
2 NITROS9DIR = $(HOME)/nitros9
3 endif
1 include $(NITROS9DIR)/rules.mak 4 include $(NITROS9DIR)/rules.mak
2 5
3 vpath %.asm ../objs_lsl 6 vpath %.asm ../objs_lsl
4 7
5 DEPENDS = ./makefile 8 DEPENDS = ./makefile
6 9
7 DISK_1_80D = manhunter2_d1_80d.dsk 10 DISK_1_80D = manhunter2_d1_80d.dsk
8 DISK_2_80D = manhunter2_d2_80d.dsk 11 DISK_2_80D = manhunter2_d2_80d.dsk
9 DISK_3_80D = manhunter2_d3_80d.dsk 12 DISK_3_80D = manhunter2_d3_80d.dsk
13 DISK_DW3 = manhunter2_dw3.dsk
10 14
11 DSKS = $(DISK_1_80D) $(DISK_2_80D) $(DISK_3_80D) 15 DSKS = $(DISK_1_80D) $(DISK_2_80D) $(DISK_3_80D) $(DISK_DW3)
12 16
13 DISK_1_80D_NAME = "Manhunter II Disk 1" 17 DISK_1_80D_NAME = "Manhunter II Disk 1"
14 DISK_2_80D_NAME = "Manhunter II Disk 2" 18 DISK_2_80D_NAME = "Manhunter II Disk 2"
15 DISK_3_80D_NAME = "Manhunter II Disk 3" 19 DISK_3_80D_NAME = "Manhunter II Disk 3"
20 DISK_DW3_NAME = "Manhunter II DW3"
16 21
17 CMDS = sierra mnln scrn shdw tocgen 22 CMDS = sierra mnln scrn shdw tocgen
18 MD = $(LEVEL2)/coco3/modules 23 MD = $(LEVEL2)/coco3/modules
19 24
20 # We make our own bootfile and kernel track 25 # We make our own bootfile and kernel track
21 KERNEL = $(MD)/rel_32 $(MD)/boot_1773_6ms $(MD)/krn 26 KERNEL = $(MD)/rel_32 $(MD)/boot_1773_6ms $(MD)/krn
27 KERNEL_DW3 = $(MD)/rel_32 $(MD)/boot_dw3 $(MD)/krn
22 OS9BOOT_80D = $(MD)/krnp2 $(MD)/ioman $(MD)/init \ 28 OS9BOOT_80D = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
23 $(MD)/rbf.mn \ 29 $(MD)/rbf.mn \
24 $(MD)/rb1773.dr $(MD)/ddd0_80d.dd \ 30 $(MD)/rb1773.dr $(MD)/ddd0_80d.dd \
25 $(MD)/scf.mn $(MD)/vtio.dr \ 31 $(MD)/scf.mn $(MD)/vtio.dr \
26 $(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 \
27 $(MD)/covdg_small.io $(MD)/term_vdg.dt \ 33 $(MD)/covdg_small.io $(MD)/term_vdg.dt \
28 $(MD)/vrn.dr $(MD)/vi.dd \ 34 $(MD)/vrn.dr $(MD)/vi.dd \
29 $(MD)/clock_60hz $(MD)/clock2_soft $(MD)/sysgo_dd 35 $(MD)/clock_60hz $(MD)/clock2_soft $(MD)/sysgo_dd
30 36
37 OS9BOOT_DW3 = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
38 $(MD)/rbf.mn \
39 $(MD)/rbdw3.dr $(MD)/dw3.sb $(MD)/ddx0.dd \
40 $(MD)/scf.mn $(MD)/vtio.dr \
41 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
42 $(MD)/covdg_small.io $(MD)/term_vdg.dt \
43 $(MD)/vrn.dr $(MD)/vi.dd \
44 $(MD)/clock_60hz $(MD)/clock2_dw3 $(MD)/sysgo_dd
45
31 BOOTCMDS = $(LEVEL2)/coco3/cmds/shell_21 $(LEVEL2)/coco3/cmds/date \ 46 BOOTCMDS = $(LEVEL2)/coco3/cmds/shell_21 $(LEVEL2)/coco3/cmds/date \
32 $(LEVEL2)/coco3/cmds/echo $(LEVEL2)/coco3/cmds/link \ 47 $(LEVEL2)/coco3/cmds/echo $(LEVEL2)/coco3/cmds/link \
33 $(LEVEL2)/coco3/cmds/setime 48 $(LEVEL2)/coco3/cmds/setime
34 49
35 TEXTFILES_D1 = startup tOC_80d.txt 50 TEXTFILES_D1 = startup tOC_80d.txt
36 TEXTFILES = startup tOC_80d.txt 51 TEXTFILES = startup tOC_80d.txt
52 TEXTFILES_DW3 = startup tOC_DW3.txt
37 53
38 SUPPORTFILES_D1 = logDir object picDir sndDir viewDir vol.0 \ 54 SUPPORTFILES_D1 = logDir object picDir sndDir viewDir vol.0 \
39 vol.1 vol.9 vol.10 vol.11 words.tok 55 vol.1 vol.9 vol.10 vol.11 words.tok
40 56
41 SUPPORTFILES_D2 = object vol.0 vol.2 vol.9 vol.10 vol.11 57 SUPPORTFILES_D2 = object vol.0 vol.2 vol.9 vol.10 vol.11
42 58
43 SUPPORTFILES_D3 = object vol.0 vol.3 vol.9 vol.10 vol.11 59 SUPPORTFILES_D3 = object vol.0 vol.3 vol.9 vol.10 vol.11
60
61 SUPPORTFILES_DW3 = logDir object picDir sndDir viewDir vol.0 \
62 vol.1 vol.2 vol.3 vol.9 vol.10 vol.11 words.tok
44 63
45 ALLOBJS = $(CMDS) 64 ALLOBJS = $(CMDS)
46 65
47 all: $(ALLOBJS) 66 all: $(ALLOBJS)
48 67
49 clean: dskclean 68 clean: dskclean
50 $(RM) $(ALLOBJS) 69 $(RM) $(ALLOBJS)
51 70
52 dsk: all 71 dsk: all
53 $(RM) $(DISK_1_80D) $(DISK_2_80D) $(DISK_3_80D) 72 $(RM) $(DISK_1_80D) $(DISK_2_80D) $(DISK_3_80D) $(DISK_DW3)
54 $(CD) $(LEVEL2)/coco3; make 73 $(CD) $(LEVEL2)/coco3; make
55 $(OS9FORMAT_DS80) -q $(DISK_1_80D) -n$(DISK_1_80D_NAME) 74 $(OS9FORMAT_DS80) -q $(DISK_1_80D) -n$(DISK_1_80D_NAME)
75 $(OS9FORMAT_DW3) -q $(DISK_DW3) -n$(DISK_DW3_NAME)
56 $(MERGE) $(OS9BOOT_80D)>os9boot_80d 76 $(MERGE) $(OS9BOOT_80D)>os9boot_80d
77 $(MERGE) $(OS9BOOT_DW3)>os9boot_dw3
57 $(MERGE) $(KERNEL)>kernel_1773 78 $(MERGE) $(KERNEL)>kernel_1773
79 $(MERGE) $(KERNEL_DW3)>kernel_dw3
58 $(OS9GEN) $(DISK_1_80D) -b=os9boot_80d -t=kernel_1773 80 $(OS9GEN) $(DISK_1_80D) -b=os9boot_80d -t=kernel_1773
59 $(RM) os9boot_80d os9boot_80d kernel_1773 81 $(OS9GEN) $(DISK_DW3) -b=os9boot_dw3 -t=kernel_dw3
82 $(RM) os9boot_80d os9boot_80d os9boot_dw3 kernel_1773 kernel_dw3
60 $(MAKDIR) $(DISK_1_80D),CMDS 83 $(MAKDIR) $(DISK_1_80D),CMDS
84 $(MAKDIR) $(DISK_DW3),CMDS
61 $(CP) $(CMDS) $(DISK_1_80D),CMDS 85 $(CP) $(CMDS) $(DISK_1_80D),CMDS
86 $(CP) $(CMDS) $(DISK_DW3),CMDS
62 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $(DISK_1_80D),CMDS/$(file);) 87 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $(DISK_1_80D),CMDS/$(file);)
88 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $(DISK_DW3),CMDS/$(file);)
63 $(MERGE) $(BOOTCMDS)>shell 89 $(MERGE) $(BOOTCMDS)>shell
64 $(CP) shell $(DISK_1_80D),CMDS 90 $(CP) shell $(DISK_1_80D),CMDS
91 $(CP) shell $(DISK_DW3),CMDS
65 $(RM) shell 92 $(RM) shell
66 $(OS9ATTR) $(DISK_1_80D),CMDS/shell -e -pe -pr -e -w -r 93 $(OS9ATTR) $(DISK_1_80D),CMDS/shell -e -pe -pr -e -w -r
94 $(OS9ATTR) $(DISK_DW3),CMDS/shell -e -pe -pr -e -w -r
67 $(OS9RENAME) $(DISK_1_80D),CMDS/sierra AutoEx 95 $(OS9RENAME) $(DISK_1_80D),CMDS/sierra AutoEx
96 $(OS9RENAME) $(DISK_DW3),CMDS/sierra AutoEx
68 $(CPL) $(TEXTFILES_D1) $(DISK_1_80D),. 97 $(CPL) $(TEXTFILES_D1) $(DISK_1_80D),.
98 $(CPL) $(TEXTFILES_DW3) $(DISK_DW3),.
69 $(OS9RENAME) $(DISK_1_80D),tOC_80d.txt tOC.txt 99 $(OS9RENAME) $(DISK_1_80D),tOC_80d.txt tOC.txt
100 $(OS9RENAME) $(DISK_DW3),tOC_dw3.txt tOC.txt
70 $(CP) $(SUPPORTFILES_D1) $(DISK_1_80D),. 101 $(CP) $(SUPPORTFILES_D1) $(DISK_1_80D),.
102 $(CP) $(SUPPORTFILES_DW3) $(DISK_DW3),.
103 $(RM) tocgen
71 tocgen $(DISK_1_80D),tOC.txt $(DISK_1_80D),tOC 104 tocgen $(DISK_1_80D),tOC.txt $(DISK_1_80D),tOC
105 tocgen $(DISK_DW3),tOC.txt $(DISK_DW3),tOC
72 $(OS9FORMAT_DS80) -q $(DISK_2_80D) -n$(DISK_2_80D_NAME) 106 $(OS9FORMAT_DS80) -q $(DISK_2_80D) -n$(DISK_2_80D_NAME)
73 $(CP) $(SUPPORTFILES_D2) $(DISK_2_80D),. 107 $(CP) $(SUPPORTFILES_D2) $(DISK_2_80D),.
74 $(OS9FORMAT_DS80) -q $(DISK_3_80D) -n$(DISK_3_80D_NAME) 108 $(OS9FORMAT_DS80) -q $(DISK_3_80D) -n$(DISK_3_80D_NAME)
75 $(CP) $(SUPPORTFILES_D3) $(DISK_3_80D),. 109 $(CP) $(SUPPORTFILES_D3) $(DISK_3_80D),.
76 110