Develop and Download Open Source Software

Browse CVS Repository

Contents of /tombo/Tombo/etc/mkbuild.pl

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.40 - (show annotations) (download) (as text)
Mon Sep 25 15:59:44 2006 UTC (17 years, 6 months ago) by hirami
Branch: MAIN
CVS Tags: Tombo_2_0b4, B231, HEAD
Changes since 1.39: +1 -1 lines
File MIME type: text/x-perl
* FIX: One pane mode is not worked(#8954)
* FIX: Save new note failed when choosing virtual folder(#9013)
* FIX: Cut/Copy/Paste is not worked when choosing from menu(WM5)(#9008)
* FIX: Renaming is not worked on some WM5 devices(#9014)
* FIX: Password timeout is not occured when displaying crypted notes and focus is in treeview.(#9050)

1 #
2 # TOMBO Build program for ActivePerl(Win32)
3
4 $version = "Tombo_2_0b4";
5
6 ##########################################################################
7 # Tool definition
8 ##########################################################################
9
10 use File::Glob ':glob';
11 use File::Path;
12 use File::Copy;
13 #use File::DosGlob 'glob';
14
15 $zippg = "\"C:\\Program Files\\mzp\\mzp.exe\"";
16
17 ##########################################################################
18 # File definition
19 ##########################################################################
20
21 $buildroot = "C:\\work2\\SF\\TOMBO";
22 $docroot = "C:\\work2\\SF\\Docs";
23 $builddir = "C:\\temp\\Tombo-Rel";
24
25 @docsJP = (
26 ["", "$docroot\\Jp\\COPYING-2_0.txt"],
27 ["", "$docroot\\Jp\\Readme.txt"],
28 ["", "$docroot\\DocBooks\\UserGuide_jp.chm"],
29 ["", "$buildroot\\etc\\vfolder.xml"],
30 ["", "$buildroot\\etc\\TOMBO_vfolder.dtd"],
31 );
32
33 @docsEN = (
34 ["", "$docroot\\En\\COPYING-2_0.txt"],
35 ["", "$docroot\\En\\Readme.txt"],
36 ["", "$docroot\\DocBooks\\UserGuide_en.chm"],
37 ["", "$buildroot\\etc\\vfolder.xml"],
38 ["", "$buildroot\\etc\\TOMBO_vfolder.dtd"],
39 );
40
41 @bin_ce_all_jp = (
42 ["Bin\\HPCPro\\ARM", "$buildroot\\HpcPro\\Tombo\\ARMRel\\Tombo.exe"],
43 ["Bin\\HPCPro\\ARM", "$buildroot\\Src\\MsgRes\\TomboMsg\\jp\\TomboMsg.txt"],
44 ["Bin\\HPCPro\\ARM", "$buildroot\\oniguruma\\arm\\oniguruma.dll"],
45 ["Bin\\HPCPro\\ARM", "$buildroot\\HpcPro\\RegErase\\ARMRel\\RegErase.exe"],
46
47 ["Bin\\HPCPro\\MIPS", "$buildroot\\HpcPro\\Tombo\\MIPSRel\\Tombo.exe"],
48 ["Bin\\HPCPro\\MIPS", "$buildroot\\Src\\MsgRes\\TomboMsg\\jp\\TomboMsg.txt"],
49 ["Bin\\HPCPro\\MIPS", "$buildroot\\oniguruma\\mips\\oniguruma.dll"],
50 ["Bin\\HPCPro\\MIPS", "$buildroot\\HpcPro\\RegErase\\MIPSRel\\RegErase.exe"],
51
52 ["Bin\\HPCPro\\SH3", "$buildroot\\HpcPro\\Tombo\\SH3Rel\\Tombo.exe"],
53 ["Bin\\HPCPro\\SH3", "$buildroot\\Src\\MsgRes\\TomboMsg\\jp\\TomboMsg.txt"],
54 ["Bin\\HPCPro\\SH3", "$buildroot\\oniguruma\\sh3\\oniguruma.dll"],
55 ["Bin\\HPCPro\\SH3", "$buildroot\\HpcPro\\RegErase\\SH3Rel\\RegErase.exe"],
56
57 ["Bin\\HPCPro\\SH4", "$buildroot\\HpcPro\\Tombo\\SH4Rel\\Tombo.exe"],
58 ["Bin\\HPCPro\\SH4", "$buildroot\\Src\\MsgRes\\TomboMsg\\jp\\TomboMsg.txt"],
59 ["Bin\\HPCPro\\SH4", "$buildroot\\oniguruma\\sh4\\oniguruma.dll"],
60 ["Bin\\HPCPro\\SH4", "$buildroot\\HpcPro\\RegErase\\SH4Rel\\RegErase.exe"],
61
62 ["Bin\\PocketPC\\MIPS", "$buildroot\\PocketPC\\CabWiz\\Tombo.mips.CAB"],
63
64 ["Bin\\PocketPC\\SH3", "$buildroot\\PocketPC\\CabWiz\\Tombo.sh3.CAB"],
65
66 ["Bin\\PocketPC\\ARM", "$buildroot\\PocketPC\\CabWiz\\Tombo.arm.CAB"],
67 ["Bin\\PocketPC\\ARM", "$buildroot\\PocketPC\\CabWiz\\TomboVGA_jp.arm.CAB"],
68
69
70 ["Bin\\WindowsMobile5", "$buildroot\\WindowsMobile5PPC\\CabWiz\\Tombo_jp.arm.CAB"],
71
72 ["Bin\\BE500", "$buildroot\\BE300\\Tombo\\MIPSRel\\Tombo.exe"],
73 ["Bin\\BE500", "$buildroot\\Src\\MsgRes\\TomboMsg\\jp\\TomboMsg.txt"],
74 ["Bin\\BE500", "$buildroot\\oniguruma\\mips\\oniguruma.dll"],
75 ["Bin\\BE500", "$buildroot\\HpcPro\\RegErase\\MIPSRel\\RegErase.exe"],
76
77 @docsJP
78
79 );
80
81 @bin_pktpc_arm_jp = (
82 ["", "$buildroot\\PocketPC\\CabWiz\\Tombo.arm.CAB"],
83 ["", "$buildroot\\PocketPC\\CabWiz\\TomboVGA_jp.arm.CAB"],
84
85 @docsJP
86
87 );
88
89 @bin_wm5_arm_jp = (
90 ["", "$buildroot\\WindowsMobile5PPC\\CabWiz\\Tombo_jp.arm.CAB"],
91 @docsJP
92 );
93
94 @bin_win32_jp = (
95 ["", "C:\\temp\\TomboSetupJ\\*.*"],
96 ["Files", "C:\\temp\\TomboSetupJ\\Files\\*.*"],
97 ["", "$docroot\\Jp\\Readme.txt"],
98 );
99
100 @bin_ce_all_en = (
101 ["Bin\\HPCPro\\ARM", "$buildroot\\HpcPro\\Tombo\\ARMRel\\Tombo.exe"],
102 ["Bin\\HPCPro\\ARM", "$buildroot\\Src\\MsgRes\\TomboMsg\\en\\TomboMsg.txt"],
103 ["Bin\\HPCPro\\ARM", "$buildroot\\oniguruma\\arm\\oniguruma.dll"],
104 ["Bin\\HPCPro\\ARM", "$buildroot\\HpcPro\\RegErase\\ARMRel\\RegErase.exe"],
105
106 ["Bin\\HPCPro\\MIPS", "$buildroot\\HpcPro\\Tombo\\MIPSRel\\Tombo.exe"],
107 ["Bin\\HPCPro\\MIPS", "$buildroot\\Src\\MsgRes\\TomboMsg\\en\\TomboMsg.txt"],
108 ["Bin\\HPCPro\\MIPS", "$buildroot\\oniguruma\\mips\\oniguruma.dll"],
109 ["Bin\\HPCPro\\MIPS", "$buildroot\\HpcPro\\RegErase\\MIPSRel\\RegErase.exe"],
110
111 ["Bin\\HPCPro\\SH3", "$buildroot\\HpcPro\\Tombo\\SH3Rel\\Tombo.exe"],
112 ["Bin\\HPCPro\\SH3", "$buildroot\\Src\\MsgRes\\TomboMsg\\en\\TomboMsg.txt"],
113 ["Bin\\HPCPro\\SH3", "$buildroot\\oniguruma\\sh3\\oniguruma.dll"],
114 ["Bin\\HPCPro\\SH3", "$buildroot\\HpcPro\\RegErase\\SH3Rel\\RegErase.exe"],
115
116 ["Bin\\HPCPro\\SH4", "$buildroot\\HpcPro\\Tombo\\SH4Rel\\Tombo.exe"],
117 ["Bin\\HPCPro\\SH4", "$buildroot\\Src\\MsgRes\\TomboMsg\\en\\TomboMsg.txt"],
118 ["Bin\\HPCPro\\SH4", "$buildroot\\oniguruma\\sh4\\oniguruma.dll"],
119 ["Bin\\HPCPro\\SH4", "$buildroot\\HpcPro\\RegErase\\SH4Rel\\RegErase.exe"],
120
121 ["Bin\\PocketPC\\MIPS", "$buildroot\\PocketPC\\CabWiz\\TomboE.mips.CAB"],
122
123 ["Bin\\PocketPC\\SH3", "$buildroot\\PocketPC\\CabWiz\\TomboE.sh3.CAB"],
124
125 ["Bin\\PocketPC\\ARM", "$buildroot\\PocketPC\\CabWiz\\TomboE.arm.CAB"],
126 ["Bin\\PocketPC\\ARM", "$buildroot\\PocketPC\\CabWiz\\TomboVGA_en.arm.CAB"],
127
128 ["Bin\\WindowsMobile5", "$buildroot\\WindowsMobile5PPC\\CabWiz\\Tombo_en.arm.CAB"],
129
130 ["Bin\\BE300", "$buildroot\\BE300\\Tombo\\MIPSRel\\Tombo.exe"],
131 ["Bin\\BE300", "$buildroot\\Src\\MsgRes\\TomboMsg\\en\\TomboMsg.txt"],
132 ["Bin\\BE300", "$buildroot\\oniguruma\\mips\\oniguruma.dll"],
133 ["Bin\\BE300", "$buildroot\\HpcPro\\RegErase\\MIPSRel\\RegErase.exe"],
134
135 @docsEN
136 );
137
138 @bin_pktpc_arm_en = (
139 ["", "$buildroot\\PocketPC\\CabWiz\\TomboE.arm.CAB"],
140 ["", "$buildroot\\PocketPC\\CabWiz\\TomboVGA_en.arm.CAB"],
141
142 @docsEN
143 );
144
145 @bin_wm5_arm_en = (
146 ["", "$buildroot\\WindowsMobile5PPC\\CabWiz\\Tombo_en.arm.CAB"],
147 @docsEN
148 );
149
150 @bin_win32_en = (
151 ["", "C:\\temp\\TomboSetupE\\*.*"],
152 ["Files", "C:\\temp\\TomboSetupE\\Files\\*.*"],
153 ["", "$docroot\\En\\Readme.txt"],
154 # ["", "$buildroot\\Win32\\Tombo\\Release\\Tombo.exe"],
155 # ["", "$buildroot\\Src\\MsgRes\\TomboMsg\\en\\TomboMsg.txt"],
156 # ["", "$buildroot\\oniguruma\\win32\\oniguruma.dll"],
157 # ["", "$buildroot\\Win32\\RegErase\\Release\\RegErase.exe"],
158 # ["", "$buildroot\\expat\\lib\\Win32\\libexpatw.dll"],
159
160 @docsEN
161 );
162
163 ##########################################################################
164 # Program section
165 ##########################################################################
166
167 @archlist = (
168 [\@bin_ce_all_jp, "CE-JP", "_ce_all_jp"],
169 [\@bin_ce_all_en, "CE-EN", "_ce_all_en"],
170 [\@bin_win32_jp, "Win32-JP", "_desktop_jp"],
171 [\@bin_win32_en, "Win32-EN", "_desktop_en"],
172
173 [\@bin_pktpc_arm_jp,"PKTPC-ARM-JP", "_pktpc_arm_jp"],
174 [\@bin_pktpc_arm_en,"PKTPC-ARM-EN", "_pktpc_arm_en"],
175
176 [\@bin_wm5_arm_jp, "WM5-ARM-JP", "_wm5_jp"],
177 [\@bin_wm5_arm_en, "WM5-ARM-EN", "_wm5_en"],
178
179 # [\@bin_sig3, "SIG3", "_sig3"],
180
181 );
182
183 foreach $arch (@archlist) {
184 my ($al, $dl, $suffix) = @{$arch};
185 &cpfile ("$builddir\\$version\\$dl\\$version", $al);
186 &zipfile("$builddir\\$version\\$dl", $suffix, $version);
187 }
188
189 exit 0;
190
191 ##########################################################################
192 # Subroutines
193 ##########################################################################
194
195 sub cpfile {
196 my ($buildto, $list) = @_;
197 my ($i, $num);
198
199 $num = 0;
200
201 foreach $i (@{$list}) {
202 ($dst, $src) = @{$i};
203
204 # Create directory if not exist.
205 mkpath("$buildto\\$dst") || die "mkdir $buildto\\$dst : $!" unless (-d "$buildto\\$dst");
206
207 # Check file existance and copy it.
208 foreach $f (bsd_glob($src)) {
209 die "$f not exist!" unless (-f "$f");
210 print "$f -> $buildto\\$dst\n";
211 copy("$f", "$buildto\\$dst\\") || die "$f : $!";
212 $num++;
213 }
214 }
215 print "Copy $num files.\n";
216 }
217
218 sub zipfile {
219 my ($dir, $suffix, $target) = @_;
220 chdir($dir);
221 system("$zippg -r ..\\$version$suffix.zip $version");
222 }

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26