blob: 7728cb49d67936a8f48c36672e292d4e5c969ddf [file] [log] [blame]
david_williams7888d502007-06-29 06:26:51 +00001<project
2 name="checkout"
3 default="checkout"
4 basedir=".">
david_williamsbb0fc612006-05-19 10:28:20 +00005
david_williamsf9402cb2007-08-13 05:43:38 +00006 <!-- = = = standard properties pattern = = = -->
david_williamsa7f68be2007-06-20 02:17:13 +00007 <!--
8 Note to be cross-platform, "environment variables" are only appropriate for
9 some variables, e.g. ones we set, since properties are case sensitive, even if
10 the environment variables on your operating system are not, e.g. it will
david_williams42f9b242006-11-27 18:45:14 +000011 be ${env.Path} not ${env.PATH} on Windows -->
12 <property environment="env" />
david_williams13d378c2007-08-22 04:04:54 +000013
david_williamsa7f68be2007-06-20 02:17:13 +000014 <!--
15 Let users override standard properties, if desired.
16 If directory, file, or some properties do not exist,
17 then standard properties will be used.
david_williams7888d502007-06-29 06:26:51 +000018 -->
19 <property
20 file="${env.LOCAL_BUILD_PROPERTIES_DIR}/${ant.project.name}.properties" />
david_williamsbb0fc612006-05-19 10:28:20 +000021
david_williams42f9b242006-11-27 18:45:14 +000022 <!-- = = = end standard properties pattern = = = -->
23
david_williamsf64f0222006-11-28 21:37:13 +000024 <!-- if not otherwise set, the following are good default values -->
david_williams7888d502007-06-29 06:26:51 +000025 <property
26 name="checkout.wtpbuilder.clean"
27 value="true" />
david_williams842e4192007-12-09 07:44:35 +000028
david_williams7888d502007-06-29 06:26:51 +000029 <property
30 name="mapVersionTag"
31 value="HEAD" />
david_williams842e4192007-12-09 07:44:35 +000032 <property
33 name="cvsProtocol"
34 value="${env.WTP_CVS_PROTOCOL}" />
35 <property
36 name="cvsUser"
37 value="${env.WTP_CVS_USER}" />
38 <property
39 name="cvsServer"
40 value="${env.WTP_CVS_SERVER}" />
41 <property
42 name="cvsRoot"
43 value="${env.WTP_CVS_ROOT}" />
44
45 <!-- end required defaults-if-not-set -->
46
47
48
49 <!-- standard computed properties. Should not have to be changed. -->
david_williams7888d502007-06-29 06:26:51 +000050 <property
51 name="mapCvsRoot"
52 value=":${cvsProtocol}:${cvsUser}@${cvsServer}:${cvsRoot}" />
david_williams2f3f3c22007-02-17 23:56:37 +000053
david_williams7888d502007-06-29 06:26:51 +000054 <property
55 name="codir"
david_williams8f1cae12007-11-17 02:07:46 +000056 value="${env.BUILD_HOME}/projectBuilders/${checkoutprojectname}" />
david_williamsbb0fc612006-05-19 10:28:20 +000057
58
59
david_williams7888d502007-06-29 06:26:51 +000060 <echo message="checkoutprojectname: ${checkoutprojectname}" />
61 <target
62 name="checkout"
63 if="checkoutprojectname">
david_williams42f9b242006-11-27 18:45:14 +000064 <!-- we always check and init the builder -->
65 <antcall target="getwtpbuilder" />
66 <!-- and projects can do more if needed. -->
67 <antcall target="${checkoutprojectname}" />
68 </target>
david_williamsbb0fc612006-05-19 10:28:20 +000069
david_williams7888d502007-06-29 06:26:51 +000070 <target name="wtp-R3.0-N">
david_williamsbb0fc612006-05-19 10:28:20 +000071
david_williams42f9b242006-11-27 18:45:14 +000072 </target>
david_williams13d378c2007-08-22 04:04:54 +000073
david_williams7888d502007-06-29 06:26:51 +000074 <target name="retest-wtp-R3.0-N">
75 <antcall target="wtp-R3.0-N" />
76 </target>
david_williamsbb0fc612006-05-19 10:28:20 +000077
david_williams7888d502007-06-29 06:26:51 +000078 <target name="wtp-R3.0-S">
79 <cvs
david_williams13d378c2007-08-22 04:04:54 +000080 quiet="${env.CVS_QUIET}"
81 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +000082 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +000083 package="${env.RELENGJSF}"
david_williams7888d502007-06-29 06:26:51 +000084 dest="${codir}"
85 tag="HEAD" />
86 <cvs
david_williams13d378c2007-08-22 04:04:54 +000087 quiet="${env.CVS_QUIET}"
88 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +000089 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +000090 package="${env.RELENGDALI}"
david_williams7888d502007-06-29 06:26:51 +000091 dest="${codir}"
92 tag="HEAD" />
david_williams42f9b242006-11-27 18:45:14 +000093 </target>
david_williams7888d502007-06-29 06:26:51 +000094 <target name="retest-wtp-R3.0-S">
95 <antcall target="wtp-R3.0-S" />
david_williams42f9b242006-11-27 18:45:14 +000096 </target>
david_williams7888d502007-06-29 06:26:51 +000097
98 <target name="wtp-R3.0-I">
99 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000100 quiet="${env.CVS_QUIET}"
101 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000102 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000103 package="${env.RELENGJSF}"
david_williams7888d502007-06-29 06:26:51 +0000104 dest="${codir}"
105 tag="HEAD" />
106 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000107 quiet="${env.CVS_QUIET}"
108 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000109 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000110 package="${env.RELENGDALI}"
david_williams7888d502007-06-29 06:26:51 +0000111 dest="${codir}"
112 tag="HEAD" />
david_williams42f9b242006-11-27 18:45:14 +0000113 </target>
david_williams7888d502007-06-29 06:26:51 +0000114 <target name="retest-wtp-R3.0-I">
115 <antcall target="wtp-R3.0-I" />
116 </target>
117
118 <target name="wtp-R3.0-R">
119 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000120 quiet="${env.CVS_QUIET}"
121 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000122 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000123 package="${env.RELENGJSF}"
david_williams7888d502007-06-29 06:26:51 +0000124 dest="${codir}"
125 tag="HEAD" />
126 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000127 quiet="${env.CVS_QUIET}"
128 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000129 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000130 package="${env.RELENGDALI}"
david_williams7888d502007-06-29 06:26:51 +0000131 dest="${codir}"
132 tag="HEAD" />
133 </target>
134 <target name="retest-wtp-R3.0-R">
135 <antcall target="wtp-R3.0-R" />
david_williamsa7f68be2007-06-20 02:17:13 +0000136 </target>
137
david_williams42f9b242006-11-27 18:45:14 +0000138
139 <target name="wtp-R1.5-M">
david_williams7888d502007-06-29 06:26:51 +0000140 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000141 quiet="${env.CVS_QUIET}"
142 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000143 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000144 package="${env.RELENG}"
david_williams7888d502007-06-29 06:26:51 +0000145 dest="${codir}"
146 tag="R1_5_maintenance" />
david_williams842e4192007-12-09 07:44:35 +0000147 <cvs
148 quiet="${env.CVS_QUIET}"
149 reallyquiet="${env.CVS_REALLY_QUIET}"
150 cvsRoot="${mapCvsRoot}"
151 package="${env.RELENGMAPS}"
152 dest="${codir}"
153 tag="R1_5_maintenance" />
david_williams42f9b242006-11-27 18:45:14 +0000154 </target>
david_williams7888d502007-06-29 06:26:51 +0000155 <target name="retest-wtp-R1.5-M">
156 <antcall target="wtp-R1.5-M" />
157 </target>
158 <target name="wtp-R2.0-M">
159 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000160 quiet="${env.CVS_QUIET}"
161 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000162 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000163 package="${env.RELENG}"
david_williams7888d502007-06-29 06:26:51 +0000164 dest="${codir}"
165 tag="R2_0_maintenance" />
david_williams842e4192007-12-09 07:44:35 +0000166 <cvs
167 quiet="${env.CVS_QUIET}"
168 reallyquiet="${env.CVS_REALLY_QUIET}"
169 cvsRoot="${mapCvsRoot}"
170 package="${env.RELENGMAPS}"
171 dest="${codir}"
172 tag="R2_0_maintenance" />
david_williams7888d502007-06-29 06:26:51 +0000173 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000174 quiet="${env.CVS_QUIET}"
175 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000176 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000177 package="${env.RELENGDALI}"
david_williams7888d502007-06-29 06:26:51 +0000178 dest="${codir}"
179 tag="R1_0_maintenance" />
180 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000181 quiet="${env.CVS_QUIET}"
182 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000183 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000184 package="${env.RELENGJSF}"
david_williams7888d502007-06-29 06:26:51 +0000185 dest="${codir}"
186 tag="R1_0_maintenance" />
187 </target>
david_williams82723492007-09-25 13:52:23 +0000188 <target name="wtp-R2.0-R">
189 <cvs
190 quiet="${env.CVS_QUIET}"
191 reallyquiet="${env.CVS_REALLY_QUIET}"
192 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000193 package="${env.RELENG}"
david_williams82723492007-09-25 13:52:23 +0000194 dest="${codir}"
195 tag="R2_0_maintenance" />
david_williams842e4192007-12-09 07:44:35 +0000196 <cvs
197 quiet="${env.CVS_QUIET}"
198 reallyquiet="${env.CVS_REALLY_QUIET}"
199 cvsRoot="${mapCvsRoot}"
200 package="${env.RELENGMAPS}"
201 dest="${codir}"
202 tag="R2_0_maintenance" />
david_williams82723492007-09-25 13:52:23 +0000203 <cvs
204 quiet="${env.CVS_QUIET}"
205 reallyquiet="${env.CVS_REALLY_QUIET}"
206 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000207 package="${env.RELENGDALI}"
david_williams82723492007-09-25 13:52:23 +0000208 dest="${codir}"
209 tag="R1_0_maintenance" />
210 <cvs
211 quiet="${env.CVS_QUIET}"
212 reallyquiet="${env.CVS_REALLY_QUIET}"
213 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000214 package="${env.RELENGJSF}"
david_williams82723492007-09-25 13:52:23 +0000215 dest="${codir}"
216 tag="R1_0_maintenance" />
217 </target>
david_williams7888d502007-06-29 06:26:51 +0000218 <target name="retest-wtp-R2.0-M">
219 <antcall target="wtp-R2.0-M" />
220 </target>
221
david_williamsc249d492007-04-14 04:11:39 +0000222 <target name="jem-R1.5-M">
david_williams7888d502007-06-29 06:26:51 +0000223 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000224 quiet="${env.CVS_QUIET}"
225 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000226 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000227 package="${env.RELENG}"
david_williams7888d502007-06-29 06:26:51 +0000228 dest="${codir}"
229 tag="R1_5_maintenance" />
david_williams842e4192007-12-09 07:44:35 +0000230 <cvs
231 quiet="${env.CVS_QUIET}"
232 reallyquiet="${env.CVS_REALLY_QUIET}"
233 cvsRoot="${mapCvsRoot}"
234 package="${env.RELENGMAPS}"
235 dest="${codir}"
236 tag="R1_5_maintenance" />
david_williamsc249d492007-04-14 04:11:39 +0000237 </target>
david_williams842e4192007-12-09 07:44:35 +0000238
david_williams0ef9b0c2006-12-04 23:46:40 +0000239 <target name="patches-R1.5-P">
david_williams7888d502007-06-29 06:26:51 +0000240 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000241 quiet="${env.CVS_QUIET}"
242 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000243 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000244 package="${env.RELENG}"
david_williams7888d502007-06-29 06:26:51 +0000245 dest="${codir}"
david_williams32752682007-11-19 01:14:28 +0000246 tag="R1_5_5_patches" />
david_williams842e4192007-12-09 07:44:35 +0000247 <cvs
248 quiet="${env.CVS_QUIET}"
249 reallyquiet="${env.CVS_REALLY_QUIET}"
250 cvsRoot="${mapCvsRoot}"
251 package="${env.RELENGMAPS}"
252 dest="${codir}"
253 tag="R1_5_5_patches" />
david_williams42f9b242006-11-27 18:45:14 +0000254 </target>
255
david_williams7888d502007-06-29 06:26:51 +0000256 <target name="wtp-buildTools-R3.0-T">
257 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000258 quiet="${env.CVS_QUIET}"
259 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000260 cvsRoot="${mapCvsRoot}"
david_williams858ea582007-11-19 01:01:27 +0000261 package="${env.RELENG}"
david_williams7888d502007-06-29 06:26:51 +0000262 dest="${codir}"
263 tag="HEAD" />
david_williamse3efab52007-02-26 04:09:53 +0000264 </target>
david_williamsbb0fc612006-05-19 10:28:20 +0000265
david_williamsa7f68be2007-06-20 02:17:13 +0000266
david_williamsa7f68be2007-06-20 02:17:13 +0000267
268 <!--
david_williams42f9b242006-11-27 18:45:14 +0000269 The order of execution of these three worker targets
david_williamsa7f68be2007-06-20 02:17:13 +0000270 is critical, check.clean, initBuilders, and
david_williams42f9b242006-11-27 18:45:14 +0000271 then getwtpbuilder.
272 -->
david_williams7888d502007-06-29 06:26:51 +0000273 <target
274 name="getwtpbuilder"
275 depends="check.clean,initBuilders"
276 if="doClean">
david_williamsa7f68be2007-06-20 02:17:13 +0000277 <!-- This is a special property file, that contains (only) the
david_williams7888d502007-06-29 06:26:51 +0000278 value of wtpBuilderVersion. Then, that version of the builder
279 is fetched to control the rest of the build -->
david_williamsa5570522007-11-16 23:12:47 +0000280 <property file="${codir}/${env.RELENG}/maps/build.cfg" />
david_williams7888d502007-06-29 06:26:51 +0000281 <delete
david_williams63908472007-11-16 23:53:14 +0000282 dir="${codir}/${env.RELENGWTPBUILDER}"
david_williams7888d502007-06-29 06:26:51 +0000283 failonerror="false" />
284 <echo
david_williams97325e72007-11-16 23:44:40 +0000285 message="Version tag for ${env.RELENGWTPBUILDER} is: ${wtpBuilderVersion}" />
david_williams7888d502007-06-29 06:26:51 +0000286 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000287 quiet="${env.CVS_QUIET}"
288 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000289 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000290 package="${env.RELENGWTPBUILDER}"
david_williams7888d502007-06-29 06:26:51 +0000291 dest="${codir}"
292 tag="${wtpBuilderVersion}" />
david_williams42f9b242006-11-27 18:45:14 +0000293 </target>
david_williamsbb0fc612006-05-19 10:28:20 +0000294
david_williams42f9b242006-11-27 18:45:14 +0000295 <target name="check.clean">
david_williams7888d502007-06-29 06:26:51 +0000296 <echo
297 message="checkout.wtpbuilder.clean: ${checkout.wtpbuilder.clean}" />
david_williams42f9b242006-11-27 18:45:14 +0000298 <condition property="doClean">
david_williams7888d502007-06-29 06:26:51 +0000299 <equals
300 arg1="${checkout.wtpbuilder.clean}"
301 arg2="true"
302 trim="true"
303 casesensitive="false" />
david_williams42f9b242006-11-27 18:45:14 +0000304 </condition>
305 </target>
david_williamsbb0fc612006-05-19 10:28:20 +0000306
david_williams7888d502007-06-29 06:26:51 +0000307 <target
308 name="initBuilders"
309 depends="check.clean"
310 if="doClean">
david_williamsa5570522007-11-16 23:12:47 +0000311 <echo message="Version tag for ${env.RELENG}: ${mapVersionTag}" />
david_williams7888d502007-06-29 06:26:51 +0000312 <cvs
313 quiet="true"
314 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000315 package="${env.RELENG}"
david_williams7888d502007-06-29 06:26:51 +0000316 dest="${codir}"
317 tag="${mapVersionTag}" />
david_williams42f9b242006-11-27 18:45:14 +0000318 </target>
david_williamsbb0fc612006-05-19 10:28:20 +0000319
320
321</project>
322