comparison 3rdparty/packages/fsim2/makefile @ 2201:e64d2a5b8c87

Added DW3
author boisy
date Sat, 14 Mar 2009 18:51:35 +0000
parents c8bb06c82d68
children d096a278e068
comparison
equal deleted inserted replaced
2200:c4ef83e093f8 2201:e64d2a5b8c87
1 include ../../../rules.mak 1 include ../../../rules.mak
2 2
3 DEPENDS = ./makefile 3 DEPENDS = ./makefile
4 4
5 DISK = fsim2.dsk 5 DSK_FLOPPY = fsim2.dsk
6 DSK_DW3 = fsim2_dw3.dsk
6 CMDS = fs f2 f3 f4 7 CMDS = fs f2 f3 f4
7 MD = $(LEVEL2)/coco3/modules 8 MD = $(LEVEL2)/coco3/modules
8 9
9 # We make our own bootfile and kernel track 10 # We make our own bootfile and kernel track
10 KERNEL = $(MD)/rel_32 $(MD)/boot_1773_6ms $(MD)/krn 11 KERNEL_FLOPPY = $(MD)/rel_32 $(MD)/boot_1773_6ms $(MD)/krn
11 OS9BOOT = $(MD)/krnp2 $(MD)/ioman $(MD)/init \ 12 KERNEL_DW3 = $(MD)/rel_32 $(MD)/boot_dw3 $(MD)/krn
13
14 BOOTFILE_FLOPPY = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
12 $(MD)/rbf.mn \ 15 $(MD)/rbf.mn \
13 $(MD)/rb1773.dr $(MD)/ddd0_40d.dd \ 16 $(MD)/rb1773.dr $(MD)/ddd0_40d.dd \
14 $(MD)/scf.mn $(MD)/vtio.dr \ 17 $(MD)/scf.mn $(MD)/vtio.dr \
15 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \ 18 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
16 $(MD)/covdg_small.io $(MD)/term_vdg.dt \ 19 $(MD)/covdg_small.io $(MD)/term_vdg.dt \
17 $(MD)/vrn.dr $(MD)/ftdd.dd \ 20 $(MD)/vrn.dr $(MD)/ftdd.dd \
18 $(MD)/clock_60hz $(MD)/clock2_soft \ 21 $(MD)/clock_60hz $(MD)/clock2_soft \
22 $(MD)/sysgo_dd
23
24 BOOTFILE_DW3 = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
25 $(MD)/rbf.mn \
26 $(MD)/rbdw3.dr $(MD)/dw3.sb $(MD)/ddx0.dd \
27 $(MD)/scf.mn $(MD)/vtio.dr \
28 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
29 $(MD)/covdg_small.io $(MD)/term_vdg.dt \
30 $(MD)/vrn.dr $(MD)/ftdd.dd \
31 $(MD)/clock_60hz $(MD)/clock2_dw3 \
19 $(MD)/sysgo_dd 32 $(MD)/sysgo_dd
20 33
21 SUPPORTFILES = fa fd fp sf.standard 34 SUPPORTFILES = fa fd fp sf.standard
22 35
23 ALLOBJS = $(CMDS) 36 ALLOBJS = $(CMDS)
25 all: $(ALLOBJS) 38 all: $(ALLOBJS)
26 39
27 clean: dskclean 40 clean: dskclean
28 $(RM) $(ALLOBJS) 41 $(RM) $(ALLOBJS)
29 42
30 dsk: all 43 dsk: $(DSK_FLOPPY) $(DSK_DW3)
31 $(RM) $(DISK) 44
45 $(DSK_DW3):
46 $(RM) $@
32 $(CD) $(LEVEL2)/coco3; make 47 $(CD) $(LEVEL2)/coco3; make
33 $(OS9FORMAT_SS35) $(DISK) -n"Flight Simulator 2" 48 $(OS9FORMAT_SS35) $@ -n"Flight Simulator 2"
34 $(MERGE) $(OS9BOOT)>os9boot 49 $(MERGE) $(BOOTFILE_DW3)>os9boot
35 $(MERGE) $(KERNEL)>kernel_1773 50 $(MERGE) $(KERNEL_DW3)>kernel_1773
36 $(OS9GEN) $(DISK) -b=os9boot -t=kernel_1773 51 $(OS9GEN) $@ -b=os9boot -t=kernel_1773
37 $(RM) os9boot kernel_1773 52 $(RM) os9boot kernel_1773
38 $(MAKDIR) $(DISK),CMDS 53 $(MAKDIR) $@,CMDS
39 $(CP) $(LEVEL2)/coco3/cmds/shell_21 $(DISK),CMDS/shell 54 $(CP) $(LEVEL2)/coco3/cmds/shell_21 $@,CMDS/shell
40 $(OS9ATTR_EXEC) $(DISK),CMDS/shell 55 $(OS9ATTR_EXEC) $@,CMDS/shell
41 $(CP) $(CMDS) $(DISK),CMDS 56 $(CP) $(CMDS) $@,CMDS
42 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $(DISK),CMDS/$(file);) 57 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
43 $(OS9RENAME) $(DISK),CMDS/fs AutoEx 58 $(OS9RENAME) $@,CMDS/fs AutoEx
44 $(CP) $(SUPPORTFILES) $(DISK),. 59 $(CP) $(SUPPORTFILES) $@,.
45 $(foreach file, $(SUPPORTFILES), $(OS9ATTR_TEXT) $(DISK),$(file);) 60 $(foreach file, $(SUPPORTFILES), $(OS9ATTR_TEXT) $@,$(file);)
61
62 $(DSK_FLOPPY):
63 $(RM) $@
64 $(CD) $(LEVEL2)/coco3; make
65 $(OS9FORMAT_SS35) $@ -n"Flight Simulator 2"
66 $(MERGE) $(BOOTFILE_FLOPPY)>os9boot
67 $(MERGE) $(KERNEL_FLOPPY)>kernel_1773
68 $(OS9GEN) $@ -b=os9boot -t=kernel_1773
69 $(RM) os9boot kernel_1773
70 $(MAKDIR) $@,CMDS
71 $(CP) $(LEVEL2)/coco3/cmds/shell_21 $@,CMDS/shell
72 $(OS9ATTR_EXEC) $@,CMDS/shell
73 $(CP) $(CMDS) $@,CMDS
74 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
75 $(OS9RENAME) $@,CMDS/fs AutoEx
76 $(CP) $(SUPPORTFILES) $@,.
77 $(foreach file, $(SUPPORTFILES), $(OS9ATTR_TEXT) $@,$(file);)
46 78
47 dskcopy: dsk 79 dskcopy: dsk
48 $(CP) $(DISK) $(DSKDIR) 80 $(CP) $(DSK_FLOPPY) $(DSK_DW3) $(DSKDIR)
49 81
50 dskclean: 82 dskclean:
51 $(RM) $(DISK) 83 $(RM) $(DSK_DW3) $(DSK_FLOPPY)