]> git.saurik.com Git - wxWidgets.git/blame - build/buildbot/config/testdrive-unix.xml
ReadBig() should be defined in ANSI build too
[wxWidgets.git] / build / buildbot / config / testdrive-unix.xml
CommitLineData
801be649
MW
1<?xml version="1.0" encoding="utf-8"?>
2
3<!--
4 Name: testdrive-unix.xml
5 Purpose: Buildbot configuration for the unix HP Testdrive machines.
6 Author: Mike Wetherell
7 RCS-ID: $Id$
8 Copyright: (c) 2007 Mike Wetherell
9 Licence: wxWidgets licence
10-->
11
12<bot xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
13 xmlns:xi="http://www.w3.org/2001/XInclude">
14
15<xi:include href="include/testdrive-unix.xml"/>
16
17<!--
18 Notes:
19
20 The list of available machines is here:
21 http://www.testdrive.hp.com/current.shtml
22 This file is for unix hosts only, for Windows see testdrive-win.xml.
23
24 <sandbox> specifies the remote machine that will run the job, or it can
25 be 'debug' in which case the sandbox will just echo the commands. If
26 omitted defaults to the same value as the previous build.
27
28 An extra build step <setup> can be used after <checkout> to set up ccache
29 and cppunit. Cppunit generally needs to be compiled by the same compiler
30 that will be used for wxWidgets, add configure options using the
31 'cppunit-options' attribute when needed, e.g.:
32 <setup cppunit-options="CC=cc CXX=CC"/>
33
34 Cross compilers available on the Linux x86 machines:
35 powerpc-apple-darwin8 Xcode 2.2.1 compiler and SDK
36 i686-apple-darwin8 Xcode 2.2.1 compiler and SDK
37 i386-mingw32 cppunit installed under $HOME/opt/mingw345
38 i686-pc-cygwin cppunit, x11, motif and gtk
39
40 Please limit the number of quick builds to one unix, one Windows and one
41 Mac per branch. And please don't load up all the cpus of a remote machine
42 at once with make -j.
43-->
44
d8929a61 45<!--
801be649
MW
46 Unix Quick Builds
47-->
48
49<build>
02e9bde2
MW
50 <name>Linux IA64 wxGTK Trunk</name>
51 <sandbox>td187.testdrive.hp.com</sandbox>
801be649
MW
52 <builddir>td_gtk</builddir>
53 <scheduler>trunk_quick</scheduler>
54
55 <steps>
56 <checkout/>
57 <setup/>
58 <configure/>
59 <compile-all/>
60 <run-tests/>
61 </steps>
62</build>
63
64<build>
02e9bde2 65 <name>Linux IA64 wxGTK Stable</name>
1f8b3d99 66 <sandbox>td187.testdrive.hp.com</sandbox>
801be649
MW
67 <builddir>td_gtk_stable</builddir>
68 <scheduler>stable_quick</scheduler>
69
70 <steps>
71 <checkout branch="{$STABLE_BRANCH}"/>
72 <setup/>
73 <configure/>
74 <compile-all/>
75 <run-tests/>
76 </steps>
77</build>
78
d8929a61 79<!--
801be649
MW
80 Mac Quick Builds
81-->
82
83<build>
84 <name>OSX 10.4 PowerPC wxMac Trunk</name>
86d7db73 85 <sandbox>td153.testdrive.hp.com</sandbox>
801be649
MW
86 <builddir>td_mac</builddir>
87 <scheduler>trunk_quick</scheduler>
88
89 <steps>
90 <checkout/>
91 <setup cppunit-options="--host=powerpc-apple-darwin8"/>
d4df635a
VZ
92 <!--
93 The compiler used suffers from a bug in its visibility support
94 and doesn't find some virtual inline functions during linking if it
95 is used, so disable it.
96 -->
97 <configure options="--host=powerpc-apple-darwin8 --disable-visibility"/>
801be649
MW
98 <compile-all/>
99 </steps>
100</build>
101
102<build>
103 <name>OSX 10.4 Intel wxMac Stable</name>
02e9bde2 104 <sandbox>td153.testdrive.hp.com</sandbox>
801be649
MW
105 <builddir>td_mac_stable</builddir>
106 <scheduler>stable_quick</scheduler>
107
108 <steps>
109 <checkout branch="{$STABLE_BRANCH}"/>
110 <setup cppunit-options="--host=i686-apple-darwin8"/>
111 <configure options="--host=i686-apple-darwin8"/>
112 <compile-all/>
113 </steps>
114</build>
115
d8929a61 116<!--
801be649
MW
117 Windows Quick Builds
118-->
119
120<build>
121 <name>MinGW32 wxMSW Trunk</name>
e10caf88 122 <sandbox>td166.testdrive.hp.com</sandbox>
801be649
MW
123 <builddir>td_msw</builddir>
124 <scheduler>trunk_quick</scheduler>
125
126 <steps>
127 <checkout/>
128 <configure options="--host=i386-mingw32 --with-cppunit-prefix=$HOME/opt/mingw345"/>
129 <compile-all/>
130 </steps>
131</build>
132
133<build>
134 <name>MinGW32 wxMSW Stable</name>
e10caf88 135 <sandbox>td166.testdrive.hp.com</sandbox>
801be649
MW
136 <builddir>td_msw_stable</builddir>
137 <scheduler>stable_quick</scheduler>
138
139 <steps>
140 <checkout branch="{$STABLE_BRANCH}"/>
141 <configure options="--host=i386-mingw32 --with-cppunit-prefix=$HOME/opt/mingw345"/>
142 <compile-all/>
143 </steps>
144</build>
145
d8929a61 146<!--
801be649
MW
147 Daily builds
148-->
149
150<build>
151 <name>FreeBSD x86 wxX11 Trunk</name>
152 <sandbox>td152.testdrive.hp.com</sandbox>
153 <builddir>td_freebsd</builddir>
154 <scheduler>daily_0600</scheduler>
155
156 <steps>
157 <checkout/>
158 <setup/>
159 <configure options="--with-x11 --disable-unicode"/>
160 <compile-all/>
161 <run-tests/>
162 </steps>
163</build>
164
165<build>
166 <name>FreeBSD x86 wxX11 Stable</name>
167 <sandbox>td152.testdrive.hp.com</sandbox>
168 <builddir>td_freebsd_stable</builddir>
169 <scheduler/>
170
171 <steps>
172 <checkout branch="{$STABLE_BRANCH}"/>
173 <setup/>
174 <configure options="--with-x11"/>
175 <compile-all/>
176 <run-tests/>
177 </steps>
178</build>
179
5a049933
MW
180<build>
181 <name>HP-UX 11i PA-RISC gcc wxMotif Head Tarball</name>
182 <sandbox>td192.testdrive.hp.com</sandbox>
183 <builddir>td_hpux_pa</builddir>
184 <scheduler>daily_0800</scheduler>
185
186 <steps>
187 <fetch branch="Daily_HEAD/wxMotif.tar.gz"/>
188 <setup/>
189 <configure/>
190 <compile-all/>
191 <run-tests/>
192 </steps>
193</build>
194
801be649
MW
195<build>
196 <name>HP-UX 11i PA-RISC gcc wxMotif Stable</name>
197 <sandbox>td192.testdrive.hp.com</sandbox>
198 <builddir>td_hpux_pa_stable</builddir>
199 <scheduler>daily_0600</scheduler>
200
801be649
MW
201 <steps>
202 <checkout branch="{$STABLE_BRANCH}"/>
203 <setup/>
204 <configure/>
205 <compile-all/>
206 <run-tests/>
207 </steps>
208</build>
209
210<!--
211 Cygwin builds
212
213 x86 linux cross compiler with sysroot $HOME/cygwin containing cppunit
214 X11, motif and gtk+-2. For locations see cygwin-opts/cygwin-x-opts
215 below.
216-->
d8929a61 217
801be649
MW
218<!-- for wxBase or wxMSW -->
219<xsl:variable name="cygwin-opts">
220 --host=i686-pc-cygwin
221 --with-cppunit-prefix=$HOME/cygwin
222</xsl:variable>
223
224<!-- for wxX11, wxMotif, wxGTK -->
225<xsl:variable name="cygwin-x-opts">
226 <xsl:value-of select="$cygwin-opts"/>
d8929a61
MW
227 --x-includes=$HOME/cygwin/usr/X11R6/include
228 --x-libraries=$HOME/cygwin/usr/X11R6/lib
801be649
MW
229 PKG_CONFIG_PATH=$HOME/opt/cygwin/pkgconfig
230</xsl:variable>
231
232<build>
233 <name>Cygwin wxMSW Trunk</name>
234 <builddir>td_cygwin_msw</builddir>
02e9bde2 235 <sandbox>td153.testdrive.hp.com</sandbox>
801be649
MW
236 <scheduler>monday_0600</scheduler>
237
238 <steps>
239 <checkout/>
240 <configure options="{$cygwin-opts}"/>
241 <compile-all/>
242 </steps>
243</build>
244
245<build>
246 <name>Cygwin wxMSW Stable</name>
247 <builddir>td_cygwin_msw_stable</builddir>
248 <scheduler/>
249
250 <steps>
251 <checkout branch="{$STABLE_BRANCH}"/>
252 <configure options="{$cygwin-opts}"/>
253 <compile-all/>
254 </steps>
255</build>
256
257<build>
258 <name>Cygwin wxGTK Trunk</name>
259 <builddir>td_cygwin_gtk</builddir>
260 <scheduler/>
261
262 <steps>
263 <checkout/>
da526920 264 <configure options="--with-gtk {$cygwin-x-opts}"/>
801be649
MW
265 <compile-all/>
266 </steps>
267</build>
268
269<build>
270 <name>Cygwin wxGTK Stable</name>
271 <builddir>td_cygwin_gtk_stable</builddir>
272 <scheduler/>
273
274 <steps>
275 <checkout branch="{$STABLE_BRANCH}"/>
da526920 276 <configure options="--with-gtk {$cygwin-x-opts}"/>
801be649
MW
277 <compile-all/>
278 </steps>
279</build>
280
281<!--
282<build>
283 <name>Cygwin wxX11 Trunk</name>
284 <builddir>td_cygwin_x11</builddir>
285 <scheduler/>
286
287 <steps>
288 <checkout/>
289 <configure options="-
290-with-x11 {$cygwin-x-opts}"/>
291 <compile-all/>
292 </steps>
293</build>
294
295<build>
296 <name>Cygwin wxX11 Stable</name>
297 <builddir>td_cygwin_x11_stable</builddir>
298 <scheduler/>
299
300 <steps>
301 <checkout branch="{$STABLE_BRANCH}"/>
302 <configure options="-
303-with-x11 {$cygwin-x-opts}"/>
304 <compile-all/>
305 </steps>
306</build>
307
308<build>
309 <name>Cygwin wxMotif Trunk</name>
310 <builddir>td_cygwin_motif</builddir>
311 <scheduler/>
312
313 <steps>
314 <checkout/>
315 <configure options="-
316-with-motif {$cygwin-x-opts}"/>
317 <compile-all/>
318 </steps>
319</build>
320
321<build>
322 <name>Cygwin wxMotif Stable</name>
323 <builddir>td_cygwin_motif_stable</builddir>
324 <scheduler/>
325
326 <steps>
327 <checkout branch="{$STABLE_BRANCH}"/>
328 <configure options="-
329-with-motif {$cygwin-x-opts}"/>
330 <compile-all/>
331 </steps>
332</build>
333
334<build>
335 <name>Cygwin wxBase Trunk</name>
336 <builddir>td_cygwin_base</builddir>
337 <scheduler/>
338
339 <steps>
340 <checkout/>
341 <configure options="-
342-without-gui {$cygwin-opts}"/>
343 <compile-all/>
344 </steps>
345</build>
346
347<build>
348 <name>Cygwin wxBase Stable</name>
349 <builddir>td_cygwin_base_stable</builddir>
350 <scheduler/>
351
352 <steps>
353 <checkout branch="{$STABLE_BRANCH}"/>
354 <configure options="-
355-without-gui {$cygwin-opts}"/>
356 <compile-all/>
357 </steps>
358</build>
359
360-->
361
362<!--
363 Cygwin -mno-cygwin builds
364-->
365
366<xsl:variable name="nocygwin-opts">
367 --host=i686-pc-cygwin
368 --with-cppunit-prefix=$HOME/opt/nocygwin
369 CC='i686-pc-cygwin-gcc -mno-cygwin'
370 CXX='i686-pc-cygwin-g++ -mno-cygwin'
371</xsl:variable>
372
373<build>
374 <name>Cygwin no-cygwin wxMSW Trunk</name>
375 <builddir>td_nocygwin</builddir>
a159366a 376 <sandbox>td166.testdrive.hp.com</sandbox>
801be649
MW
377 <scheduler>monday_0600</scheduler>
378
379 <steps>
380 <checkout/>
381 <configure options="{$nocygwin-opts}"/>
382 <compile-all/>
383 </steps>
384</build>
385
386<build>
387 <name>Cygwin no-cygwin wxMSW Stable</name>
388 <builddir>td_nocygwin_stable</builddir>
389 <scheduler/>
390
391 <steps>
392 <checkout branch="{$STABLE_BRANCH}"/>
393 <configure options="{$nocygwin-opts}"/>
394 <compile-all/>
395 </steps>
396</build>
397
398<!--
399<build>
400 <name>Cygwin no-cygwin wxBase Trunk</name>
401 <builddir>td_nocygwin_base</builddir>
402 <scheduler/>
403
404 <steps>
405 <checkout/>
406 <configure options="-
407-without-gui {$nocygwin-opts}"/>
408 <compile-all/>
409 </steps>
410</build>
411
412<build>
413 <name>Cygwin no-cygwin wxBase Stable</name>
414 <builddir>td_nocygwin_base_stable</builddir>
415 <scheduler/>
416
417 <steps>
418 <checkout branch="{$STABLE_BRANCH}"/>
419 <configure options="-
420-without-gui {$nocygwin-opts}"/>
421 <compile-all/>
422 </steps>
423</build>
424-->
425
426</bot>