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

Permits DW3 build to work. RG
author robertgault
date Sun, 04 Apr 2010 02:24:59 +0000
parents 77f41e861afc
children 05b648103e78 7aa39bea428b
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
8 DSK_DW3 = leisuresuitlarry_dw3.dsk 11 DSK_DW3 = leisuresuitlarry_dw3.dsk
9 DSK_NAME = "Leisure Suit Larry" 12 DSK_NAME = "Leisure Suit Larry"
10 13
11 DSKS = $(DSK_FLOPPY) $(DSK_DW3) 14 DSKS = $(DSK_FLOPPY) $(DSK_DW3)
12 15
13 CMDS = sierra mnln scrn shdw 16 CMDS = sierra mnln scrn shdw tocgen
14 MD = $(LEVEL2)/coco3/modules 17 MD = $(LEVEL2)/coco3/modules
15 18
16 # We make our own bootfile and kernel track 19 # We make our own bootfile and kernel track
17 KERNEL_FLOPPY = $(MD)/rel_32 $(MD)/boot_1773_6ms $(MD)/krn 20 KERNEL_FLOPPY = $(MD)/rel_32 $(MD)/boot_1773_6ms $(MD)/krn
18 KERNEL_DW3 = $(MD)/rel_32 $(MD)/boot_dw3 $(MD)/krn 21 KERNEL_DW3 = $(MD)/rel_32 $(MD)/boot_dw3 $(MD)/krn
46 dsk: all $(DSKS) 49 dsk: all $(DSKS)
47 50
48 $(DSK_FLOPPY): 51 $(DSK_FLOPPY):
49 $(RM) $@ 52 $(RM) $@
50 $(CD) $(LEVEL2)/coco3; make 53 $(CD) $(LEVEL2)/coco3; make
51 $(OS9FORMAT_DS40) -q $@ -n$(DSK_NAME) 54 $(OS9FORMAT_DS80) -q $@ -n$(DSK_NAME)
52 $(MERGE) $(BOOTFILE_FLOPPY)>os9boot 55 $(MERGE) $(BOOTFILE_FLOPPY)>os9boot
53 $(MERGE) $(KERNEL_FLOPPY)>kernel 56 $(MERGE) $(KERNEL_FLOPPY)>kernel
54 $(OS9GEN) $@ -b=os9boot -t=kernel 57 $(OS9GEN) $@ -b=os9boot -t=kernel
55 $(RM) os9boot kernel 58 $(RM) os9boot kernel
56 $(MAKDIR) $@,CMDS 59 $(MAKDIR) $@,CMDS
57 $(CP) $(CMDS) $@,CMDS 60 $(CP) $(CMDS) $@,CMDS
58 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) 61 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
59 $(OS9RENAME) $@,CMDS/sierra AutoEx 62 $(OS9RENAME) $@,CMDS/sierra AutoEx
60 $(CP) $(SUPPORTFILES) $@,. 63 $(CP) $(SUPPORTFILES) $@,.
64 $(MOVE) tocgen toctmp
61 tocgen tOC.txt $@,tOC 65 tocgen tOC.txt $@,tOC
66 $(MOVE) toctmp tocgen
62 $(foreach file, $(SUPPORTFILES), $(OS9ATTR_TEXT) $@,$(file);) 67 $(foreach file, $(SUPPORTFILES), $(OS9ATTR_TEXT) $@,$(file);)
63 68
64 $(DSK_DW3): 69 $(DSK_DW3):
65 $(RM) $@ 70 $(RM) $@
66 $(CD) $(LEVEL2)/coco3; make 71 $(CD) $(LEVEL2)/coco3; make
67 $(OS9FORMAT_DS40) -q $@ -n$(DSK_NAME) 72 $(OS9FORMAT_DW3) -q $@ -n$(DSK_NAME)
68 $(MERGE) $(BOOTFILE_DW3)>os9boot 73 $(MERGE) $(BOOTFILE_DW3)>os9boot
69 $(MERGE) $(KERNEL_DW3)>kernel 74 $(MERGE) $(KERNEL_DW3)>kernel
70 $(OS9GEN) $@ -b=os9boot -t=kernel 75 $(OS9GEN) $@ -b=os9boot -t=kernel
71 $(RM) os9boot kernel 76 $(RM) os9boot kernel
72 $(MAKDIR) $@,CMDS 77 $(MAKDIR) $@,CMDS
73 $(CP) $(CMDS) $@,CMDS 78 $(CP) $(CMDS) $@,CMDS
74 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) 79 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
75 $(OS9RENAME) $@,CMDS/sierra AutoEx 80 $(OS9RENAME) $@,CMDS/sierra AutoEx
76 $(CP) $(SUPPORTFILES) $@,. 81 $(CP) $(SUPPORTFILES) $@,.
82 $(RM) tocgen
77 tocgen tOC.txt $@,tOC 83 tocgen tOC.txt $@,tOC
78 $(foreach file, $(SUPPORTFILES), $(OS9ATTR_TEXT) $@,$(file);) 84 $(foreach file, $(SUPPORTFILES), $(OS9ATTR_TEXT) $@,$(file);)
79 85
80 dskcopy: dsk 86 dskcopy: dsk
81 $(CP) $(DSKS) $(DSKDIR) 87 $(CP) $(DSKS) $(DSKDIR)