]> git.saurik.com Git - wxWidgets.git/blob - build/buildbot/config/testdrive-unix.xml
non-pch build fix
[wxWidgets.git] / build / buildbot / config / testdrive-unix.xml
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
45 <!--
46 Unix Quick Builds
47 -->
48
49 <build>
50 <name>Linux x86_64 wxGTK Trunk</name>
51 <sandbox>td163.testdrive.hp.com</sandbox>
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>
65 <name>Linux x86_64 wxGTK Stable</name>
66 <sandbox>td166.testdrive.hp.com</sandbox>
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
79 <!--
80 Mac Quick Builds
81 -->
82
83 <build>
84 <name>OSX 10.4 PowerPC wxMac Trunk</name>
85 <sandbox>td179.testdrive.hp.com</sandbox>
86 <builddir>td_mac</builddir>
87 <scheduler>trunk_quick</scheduler>
88
89 <steps>
90 <checkout/>
91 <setup cppunit-options="--host=powerpc-apple-darwin8"/>
92 <configure options="--host=powerpc-apple-darwin8"/>
93 <compile-all/>
94 </steps>
95 </build>
96
97 <build>
98 <name>OSX 10.4 Intel wxMac Stable</name>
99 <sandbox>td187.testdrive.hp.com</sandbox>
100 <builddir>td_mac_stable</builddir>
101 <scheduler>stable_quick</scheduler>
102
103 <steps>
104 <checkout branch="{$STABLE_BRANCH}"/>
105 <setup cppunit-options="--host=i686-apple-darwin8"/>
106 <configure options="--host=i686-apple-darwin8"/>
107 <compile-all/>
108 </steps>
109 </build>
110
111 <!--
112 Windows Quick Builds
113 -->
114
115 <build>
116 <name>MinGW32 wxMSW Trunk</name>
117 <sandbox>td185.testdrive.hp.com</sandbox>
118 <builddir>td_msw</builddir>
119 <scheduler>trunk_quick</scheduler>
120
121 <steps>
122 <checkout/>
123 <configure options="--host=i386-mingw32 --with-cppunit-prefix=$HOME/opt/mingw345"/>
124 <compile-all/>
125 </steps>
126 </build>
127
128 <build>
129 <name>MinGW32 wxMSW Stable</name>
130 <sandbox>td189.testdrive.hp.com</sandbox>
131 <builddir>td_msw_stable</builddir>
132 <scheduler>stable_quick</scheduler>
133
134 <steps>
135 <checkout branch="{$STABLE_BRANCH}"/>
136 <configure options="--host=i386-mingw32 --with-cppunit-prefix=$HOME/opt/mingw345"/>
137 <compile-all/>
138 </steps>
139 </build>
140
141 <!--
142 Daily builds
143 -->
144
145 <build>
146 <name>FreeBSD x86 wxX11 Trunk</name>
147 <sandbox>td152.testdrive.hp.com</sandbox>
148 <builddir>td_freebsd</builddir>
149 <scheduler>daily_0600</scheduler>
150
151 <steps>
152 <checkout/>
153 <setup/>
154 <configure options="--with-x11 --disable-unicode"/>
155 <compile-all/>
156 <run-tests/>
157 </steps>
158 </build>
159
160 <build>
161 <name>FreeBSD x86 wxX11 Stable</name>
162 <sandbox>td152.testdrive.hp.com</sandbox>
163 <builddir>td_freebsd_stable</builddir>
164 <scheduler/>
165
166 <steps>
167 <checkout branch="{$STABLE_BRANCH}"/>
168 <setup/>
169 <configure options="--with-x11"/>
170 <compile-all/>
171 <run-tests/>
172 </steps>
173 </build>
174
175 <build>
176 <name>HP-UX 11i PA-RISC gcc wxMotif Stable</name>
177 <sandbox>td192.testdrive.hp.com</sandbox>
178 <builddir>td_hpux_pa_stable</builddir>
179 <scheduler>daily_0600</scheduler>
180
181 <schedule></schedule>
182
183 <steps>
184 <checkout branch="{$STABLE_BRANCH}"/>
185 <setup/>
186 <configure/>
187 <compile-all/>
188 <run-tests/>
189 </steps>
190 </build>
191
192 <!--
193 Cygwin builds
194
195 x86 linux cross compiler with sysroot $HOME/cygwin containing cppunit
196 X11, motif and gtk+-2. For locations see cygwin-opts/cygwin-x-opts
197 below.
198 -->
199
200 <!-- for wxBase or wxMSW -->
201 <xsl:variable name="cygwin-opts">
202 --host=i686-pc-cygwin
203 --with-cppunit-prefix=$HOME/cygwin
204 </xsl:variable>
205
206 <!-- for wxX11, wxMotif, wxGTK -->
207 <xsl:variable name="cygwin-x-opts">
208 <xsl:value-of select="$cygwin-opts"/>
209 --x-includes=$HOME/cygwin/usr/X11R6/include
210 --x-libraries=$HOME/cygwin/usr/X11R6/lib
211 PKG_CONFIG_PATH=$HOME/opt/cygwin/pkgconfig
212 </xsl:variable>
213
214 <build>
215 <name>Cygwin wxMSW Trunk</name>
216 <builddir>td_cygwin_msw</builddir>
217 <sandbox>td166.testdrive.hp.com</sandbox>
218 <scheduler>monday_0600</scheduler>
219
220 <steps>
221 <checkout/>
222 <configure options="{$cygwin-opts}"/>
223 <compile-all/>
224 </steps>
225 </build>
226
227 <build>
228 <name>Cygwin wxMSW Stable</name>
229 <builddir>td_cygwin_msw_stable</builddir>
230 <scheduler/>
231
232 <steps>
233 <checkout branch="{$STABLE_BRANCH}"/>
234 <configure options="{$cygwin-opts}"/>
235 <compile-all/>
236 </steps>
237 </build>
238
239 <build>
240 <name>Cygwin wxGTK Trunk</name>
241 <builddir>td_cygwin_gtk</builddir>
242 <scheduler/>
243
244 <steps>
245 <checkout/>
246 <configure options="--with-gtk {$cygwin-x-opts}"/>
247 <compile-all/>
248 </steps>
249 </build>
250
251 <build>
252 <name>Cygwin wxGTK Stable</name>
253 <builddir>td_cygwin_gtk_stable</builddir>
254 <scheduler/>
255
256 <steps>
257 <checkout branch="{$STABLE_BRANCH}"/>
258 <configure options="--with-gtk {$cygwin-x-opts}"/>
259 <compile-all/>
260 </steps>
261 </build>
262
263 <!--
264 <build>
265 <name>Cygwin wxX11 Trunk</name>
266 <builddir>td_cygwin_x11</builddir>
267 <scheduler/>
268
269 <steps>
270 <checkout/>
271 <configure options="-
272 -with-x11 {$cygwin-x-opts}"/>
273 <compile-all/>
274 </steps>
275 </build>
276
277 <build>
278 <name>Cygwin wxX11 Stable</name>
279 <builddir>td_cygwin_x11_stable</builddir>
280 <scheduler/>
281
282 <steps>
283 <checkout branch="{$STABLE_BRANCH}"/>
284 <configure options="-
285 -with-x11 {$cygwin-x-opts}"/>
286 <compile-all/>
287 </steps>
288 </build>
289
290 <build>
291 <name>Cygwin wxMotif Trunk</name>
292 <builddir>td_cygwin_motif</builddir>
293 <scheduler/>
294
295 <steps>
296 <checkout/>
297 <configure options="-
298 -with-motif {$cygwin-x-opts}"/>
299 <compile-all/>
300 </steps>
301 </build>
302
303 <build>
304 <name>Cygwin wxMotif Stable</name>
305 <builddir>td_cygwin_motif_stable</builddir>
306 <scheduler/>
307
308 <steps>
309 <checkout branch="{$STABLE_BRANCH}"/>
310 <configure options="-
311 -with-motif {$cygwin-x-opts}"/>
312 <compile-all/>
313 </steps>
314 </build>
315
316 <build>
317 <name>Cygwin wxBase Trunk</name>
318 <builddir>td_cygwin_base</builddir>
319 <scheduler/>
320
321 <steps>
322 <checkout/>
323 <configure options="-
324 -without-gui {$cygwin-opts}"/>
325 <compile-all/>
326 </steps>
327 </build>
328
329 <build>
330 <name>Cygwin wxBase Stable</name>
331 <builddir>td_cygwin_base_stable</builddir>
332 <scheduler/>
333
334 <steps>
335 <checkout branch="{$STABLE_BRANCH}"/>
336 <configure options="-
337 -without-gui {$cygwin-opts}"/>
338 <compile-all/>
339 </steps>
340 </build>
341
342 -->
343
344 <!--
345 Cygwin -mno-cygwin builds
346 -->
347
348 <xsl:variable name="nocygwin-opts">
349 --host=i686-pc-cygwin
350 --with-cppunit-prefix=$HOME/opt/nocygwin
351 CC='i686-pc-cygwin-gcc -mno-cygwin'
352 CXX='i686-pc-cygwin-g++ -mno-cygwin'
353 </xsl:variable>
354
355 <build>
356 <name>Cygwin no-cygwin wxMSW Trunk</name>
357 <builddir>td_nocygwin</builddir>
358 <sandbox>td163.testdrive.hp.com</sandbox>
359 <scheduler>monday_0600</scheduler>
360
361 <steps>
362 <checkout/>
363 <configure options="{$nocygwin-opts}"/>
364 <compile-all/>
365 </steps>
366 </build>
367
368 <build>
369 <name>Cygwin no-cygwin wxMSW Stable</name>
370 <builddir>td_nocygwin_stable</builddir>
371 <scheduler/>
372
373 <steps>
374 <checkout branch="{$STABLE_BRANCH}"/>
375 <configure options="{$nocygwin-opts}"/>
376 <compile-all/>
377 </steps>
378 </build>
379
380 <!--
381 <build>
382 <name>Cygwin no-cygwin wxBase Trunk</name>
383 <builddir>td_nocygwin_base</builddir>
384 <scheduler/>
385
386 <steps>
387 <checkout/>
388 <configure options="-
389 -without-gui {$nocygwin-opts}"/>
390 <compile-all/>
391 </steps>
392 </build>
393
394 <build>
395 <name>Cygwin no-cygwin wxBase Stable</name>
396 <builddir>td_nocygwin_base_stable</builddir>
397 <scheduler/>
398
399 <steps>
400 <checkout branch="{$STABLE_BRANCH}"/>
401 <configure options="-
402 -without-gui {$nocygwin-opts}"/>
403 <compile-all/>
404 </steps>
405 </build>
406 -->
407
408 </bot>