annotate 3rdparty/packages/kyumgai/makefile @ 2857:d5220b220313 lwtools-port

Makefiles: Use native cp for copying dsk images The "os9 copy" is not able to do this on Cygwin, and is not the right tool for the job anyway. Thanks to Bob Devries for reporting this issue!
author Tormod Volden <debian.tormod@gmail.com>
date Sat, 13 Jul 2013 11:53:36 +0200
parents 84d284e812cd
children 28ed72477814
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1363
53c50c807d55 Major move to new NitrOS-9 project
boisy
parents: 1318
diff changeset
1 include ../../../rules.mak
772
e0cee1095d1a Makefile
boisy
parents:
diff changeset
2
1363
53c50c807d55 Major move to new NitrOS-9 project
boisy
parents: 1318
diff changeset
3 DEPENDS = ./makefile
772
e0cee1095d1a Makefile
boisy
parents:
diff changeset
4
2204
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
5 DSK_FLOPPY = kyumgai.dsk
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2229
diff changeset
6 DSK_DW = kyumgai_dw.dsk
2774
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
7 DSK_DW_BECKER = kyumgai_becker.dsk
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
8
772
e0cee1095d1a Makefile
boisy
parents:
diff changeset
9 CMDS = ninja ninja.snd1 ninja.snd2
2064
c8bb06c82d68 Changes for new NitrOS-9 directory structure
boisy
parents: 1934
diff changeset
10 MD = $(LEVEL2)/coco3/modules
772
e0cee1095d1a Makefile
boisy
parents:
diff changeset
11
2774
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
12 DSKS = $(DSK_FLOPPY) $(DSK_DW) $(DSK_DW_BECKER)
2216
d096a278e068 Added info targets
boisy
parents: 2204
diff changeset
13
772
e0cee1095d1a Makefile
boisy
parents:
diff changeset
14 # We make our own bootfile and kernel track
2204
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
15 KERNEL_FLOPPY = $(MD)/rel_32 $(MD)/boot_1773_6ms $(MD)/krn
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2229
diff changeset
16 KERNEL_DW = $(MD)/rel_32 $(MD)/boot_dw $(MD)/krn
2774
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
17 KERNEL_DW_BECKER = $(MD)/rel_32 $(MD)/boot_dw_becker $(MD)/krn
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
18
2204
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
19 BOOTFILE_FLOPPY = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
772
e0cee1095d1a Makefile
boisy
parents:
diff changeset
20 $(MD)/rbf.mn \
1638
1b23a41c674d Updated makefiles
boisy
parents: 1371
diff changeset
21 $(MD)/rb1773.dr $(MD)/ddd0_40d.dd \
1934
af946652495d Makefiles reflect new module names
boisy
parents: 1638
diff changeset
22 $(MD)/scf.mn $(MD)/vtio.dr \
1311
e7cac8de00e9 Updated Makefiles to build bootfiles from new module filenames
boisy
parents: 1129
diff changeset
23 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
1934
af946652495d Makefiles reflect new module names
boisy
parents: 1638
diff changeset
24 $(MD)/covdg_small.io $(MD)/term_vdg.dt \
1318
a543ba9d856b Makefiles now reference sysgo instead of cc3go
boisy
parents: 1311
diff changeset
25 $(MD)/clock_60hz $(MD)/clock2_soft $(MD)/sysgo_dd
772
e0cee1095d1a Makefile
boisy
parents:
diff changeset
26
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2229
diff changeset
27 BOOTFILE_DW = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
2204
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
28 $(MD)/rbf.mn \
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2229
diff changeset
29 $(MD)/rbdw.dr $(MD)/dwio.sb $(MD)/ddx0.dd \
2204
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
30 $(MD)/scf.mn $(MD)/vtio.dr \
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
31 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
32 $(MD)/covdg_small.io $(MD)/term_vdg.dt \
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2229
diff changeset
33 $(MD)/clock_60hz $(MD)/clock2_dw $(MD)/sysgo_dd
2204
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
34
2774
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
35 BOOTFILE_DW_BECKER = $(MD)/krnp2 $(MD)/ioman $(MD)/init \
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
36 $(MD)/rbf.mn \
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
37 $(MD)/rbdw.dr $(MD)/dwio_becker.sb $(MD)/ddx0.dd \
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
38 $(MD)/scf.mn $(MD)/vtio.dr \
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
39 $(MD)/keydrv_cc3.sb $(MD)/joydrv_joy.sb $(MD)/snddrv_cc3.sb \
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
40 $(MD)/covdg_small.io $(MD)/term_vdg.dt \
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
41 $(MD)/clock_60hz $(MD)/clock2_dw $(MD)/sysgo_dd
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
42
772
e0cee1095d1a Makefile
boisy
parents:
diff changeset
43 SUPPORTFILES = backgnd.dat backgnd2.dat bigblocks.dat blakguy.dat \
e0cee1095d1a Makefile
boisy
parents:
diff changeset
44 gameover.dat giant.dat kyumgai.pla level1.dat level2.dat \
e0cee1095d1a Makefile
boisy
parents:
diff changeset
45 level3.dat level4.dat level5.dat level6.dat level7.dat \
e0cee1095d1a Makefile
boisy
parents:
diff changeset
46 level8.dat monmap1.dat monmap2.dat monmap3.dat monmap4.dat \
e0cee1095d1a Makefile
boisy
parents:
diff changeset
47 monmap5.dat monmap6.dat monmap7.dat monmap8.dat ninja.dat \
e0cee1095d1a Makefile
boisy
parents:
diff changeset
48 objects.dat playscn.vef staffguy.dat tanguy.dat tobe.pla \
e0cee1095d1a Makefile
boisy
parents:
diff changeset
49 tobe.vef window.dat winner.vef
e0cee1095d1a Makefile
boisy
parents:
diff changeset
50
e0cee1095d1a Makefile
boisy
parents:
diff changeset
51 ALLOBJS = $(CMDS)
e0cee1095d1a Makefile
boisy
parents:
diff changeset
52
e0cee1095d1a Makefile
boisy
parents:
diff changeset
53 all: $(ALLOBJS)
e0cee1095d1a Makefile
boisy
parents:
diff changeset
54
e0cee1095d1a Makefile
boisy
parents:
diff changeset
55 clean: dskclean
e0cee1095d1a Makefile
boisy
parents:
diff changeset
56 $(RM) $(ALLOBJS)
e0cee1095d1a Makefile
boisy
parents:
diff changeset
57
2216
d096a278e068 Added info targets
boisy
parents: 2204
diff changeset
58 dsk: all $(DSKS)
2204
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
59
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
60 $(DSK_FLOPPY):
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
61 $(RM) $@
2064
c8bb06c82d68 Changes for new NitrOS-9 directory structure
boisy
parents: 1934
diff changeset
62 $(CD) $(LEVEL2)/coco3; make
2229
918c7c68ea4d Made formats quiet
boisy
parents: 2216
diff changeset
63 $(OS9FORMAT_DS40) -q $@ -n"Kyum-Gai: To Be Ninja"
2204
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
64 $(MERGE) $(BOOTFILE_FLOPPY)>os9boot
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
65 $(MERGE) $(KERNEL_FLOPPY)>kernel
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
66 $(OS9GEN) $@ -b=os9boot -t=kernel
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
67 $(RM) os9boot kernel
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
68 $(MAKDIR) $@,CMDS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
69 $(OS9COPY) $(LEVEL2)/coco3/cmds/shell_21 $@,CMDS/shell
2204
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
70 $(OS9ATTR_EXEC) $@,CMDS/shell
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
71 $(OS9COPY) $(CMDS) $@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2774
diff changeset
72 $(OS9ATTR_EXEC) $(foreach file,$(CMDS),$@,CMDS/$(file))
2204
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
73 $(OS9RENAME) $@,CMDS/ninja AutoEx
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
74 $(OS9COPY) $(SUPPORTFILES) $@,.
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2774
diff changeset
75 $(OS9ATTR_TEXT) $(foreach file,$(SUPPORTFILES),$@,$(file))
2204
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
76
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2229
diff changeset
77 $(DSK_DW):
2204
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
78 $(RM) $@
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
79 $(CD) $(LEVEL2)/coco3; make
2229
918c7c68ea4d Made formats quiet
boisy
parents: 2216
diff changeset
80 $(OS9FORMAT_SS80) -q $@ -n"Kyum-Gai: To Be Ninja"
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2229
diff changeset
81 $(MERGE) $(BOOTFILE_DW)>os9boot
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2229
diff changeset
82 $(MERGE) $(KERNEL_DW)>kernel
2204
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
83 $(OS9GEN) $@ -b=os9boot -t=kernel
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
84 $(RM) os9boot kernel
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
85 $(MAKDIR) $@,CMDS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
86 $(OS9COPY) $(LEVEL2)/coco3/cmds/shell_21 $@,CMDS/shell
2204
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
87 $(OS9ATTR_EXEC) $@,CMDS/shell
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
88 $(OS9COPY) $(CMDS) $@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2774
diff changeset
89 $(OS9ATTR_EXEC) $(foreach file,$(CMDS),$@,CMDS/$(file))
2204
2252a95c5725 added dw3 disk images
boisy
parents: 2064
diff changeset
90 $(OS9RENAME) $@,CMDS/ninja AutoEx
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
91 $(OS9COPY) $(SUPPORTFILES) $@,.
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2774
diff changeset
92 $(OS9ATTR_TEXT) $(foreach file,$(SUPPORTFILES),$@,$(file))
772
e0cee1095d1a Makefile
boisy
parents:
diff changeset
93
2774
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
94 $(DSK_DW_BECKER):
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
95 $(RM) $@
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
96 $(CD) $(LEVEL2)/coco3; make
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
97 $(OS9FORMAT_SS80) -q $@ -n"Kyum-Gai: To Be Ninja"
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
98 $(MERGE) $(BOOTFILE_DW_BECKER)>os9boot
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
99 $(MERGE) $(KERNEL_DW_BECKER)>kernel
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
100 $(OS9GEN) $@ -b=os9boot -t=kernel
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
101 $(RM) os9boot kernel
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
102 $(MAKDIR) $@,CMDS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
103 $(OS9COPY) $(LEVEL2)/coco3/cmds/shell_21 $@,CMDS/shell
2774
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
104 $(OS9ATTR_EXEC) $@,CMDS/shell
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
105 $(OS9COPY) $(CMDS) $@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2774
diff changeset
106 $(OS9ATTR_EXEC) $(foreach file,$(CMDS),$@,CMDS/$(file))
2774
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
107 $(OS9RENAME) $@,CMDS/ninja AutoEx
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
108 $(OS9COPY) $(SUPPORTFILES) $@,.
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2774
diff changeset
109 $(OS9ATTR_TEXT) $(foreach file,$(SUPPORTFILES),$@,$(file))
2774
1868fbf470e7 Merged lwtools-port (2773:ce3dba57003b) and mainline (2772:0a3f4d8ea6d5)
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
110
1121
6a058c03adb1 More Makefile changes
boisy
parents: 1036
diff changeset
111 dskcopy: dsk
2857
d5220b220313 Makefiles: Use native cp for copying dsk images
Tormod Volden <debian.tormod@gmail.com>
parents: 2856
diff changeset
112 $(CP) $(DSKS) $(DSKDIR)
1121
6a058c03adb1 More Makefile changes
boisy
parents: 1036
diff changeset
113
772
e0cee1095d1a Makefile
boisy
parents:
diff changeset
114 dskclean:
2216
d096a278e068 Added info targets
boisy
parents: 2204
diff changeset
115 $(RM) $(DSKS)
d096a278e068 Added info targets
boisy
parents: 2204
diff changeset
116
d096a278e068 Added info targets
boisy
parents: 2204
diff changeset
117 info:
d096a278e068 Added info targets
boisy
parents: 2204
diff changeset
118 @$(ECHO) "*** Kyum-Gai: To Be Ninja ***"
d096a278e068 Added info targets
boisy
parents: 2204
diff changeset
119 @$(foreach dsk, $(DSKS), $(ECHO) $(dsk);)