blob: 1cad48a1bce6ec0a77470591fd07eaa450190721 [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" />
28 <property
29 name="mapVersionTag"
30 value="HEAD" />
david_williams536b5952007-12-09 06:03:17 +000031 <property
32 name="cvsProtocol"
33 value="pserver" />
34 <property
35 name="cvsUser"
36 value="anonymous" />
37 <property
38 name="cvsServer"
39 value="dev.eclipse.org" />
40 <property
41 name="cvsRoot"
42 value="/cvsroot/webtools" />
43
44 <!-- end required defaults-if-not-set -->
45
46
47
48 <!-- standard computed properties. Should not have to be changed. -->
david_williams7888d502007-06-29 06:26:51 +000049 <property
50 name="mapCvsRoot"
51 value=":${cvsProtocol}:${cvsUser}@${cvsServer}:${cvsRoot}" />
david_williams2f3f3c22007-02-17 23:56:37 +000052
david_williams7888d502007-06-29 06:26:51 +000053 <property
54 name="codir"
david_williams8f1cae12007-11-17 02:07:46 +000055 value="${env.BUILD_HOME}/projectBuilders/${checkoutprojectname}" />
david_williamsbb0fc612006-05-19 10:28:20 +000056
57
58
david_williams7888d502007-06-29 06:26:51 +000059 <echo message="checkoutprojectname: ${checkoutprojectname}" />
60 <target
61 name="checkout"
62 if="checkoutprojectname">
david_williams42f9b242006-11-27 18:45:14 +000063 <!-- we always check and init the builder -->
64 <antcall target="getwtpbuilder" />
65 <!-- and projects can do more if needed. -->
66 <antcall target="${checkoutprojectname}" />
67 </target>
david_williamsbb0fc612006-05-19 10:28:20 +000068
david_williams7888d502007-06-29 06:26:51 +000069 <target name="wtp-R3.0-N">
david_williamsbb0fc612006-05-19 10:28:20 +000070
david_williams42f9b242006-11-27 18:45:14 +000071 </target>
david_williams13d378c2007-08-22 04:04:54 +000072
david_williams7888d502007-06-29 06:26:51 +000073 <target name="retest-wtp-R3.0-N">
74 <antcall target="wtp-R3.0-N" />
75 </target>
david_williamsbb0fc612006-05-19 10:28:20 +000076
david_williams7888d502007-06-29 06:26:51 +000077 <target name="wtp-R3.0-S">
78 <cvs
david_williams13d378c2007-08-22 04:04:54 +000079 quiet="${env.CVS_QUIET}"
80 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +000081 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +000082 package="${env.RELENGJSF}"
david_williams7888d502007-06-29 06:26:51 +000083 dest="${codir}"
84 tag="HEAD" />
85 <cvs
david_williams13d378c2007-08-22 04:04:54 +000086 quiet="${env.CVS_QUIET}"
87 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +000088 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +000089 package="${env.RELENGDALI}"
david_williams7888d502007-06-29 06:26:51 +000090 dest="${codir}"
91 tag="HEAD" />
david_williams42f9b242006-11-27 18:45:14 +000092 </target>
david_williams7888d502007-06-29 06:26:51 +000093 <target name="retest-wtp-R3.0-S">
94 <antcall target="wtp-R3.0-S" />
david_williams42f9b242006-11-27 18:45:14 +000095 </target>
david_williams7888d502007-06-29 06:26:51 +000096
97 <target name="wtp-R3.0-I">
98 <cvs
david_williams13d378c2007-08-22 04:04:54 +000099 quiet="${env.CVS_QUIET}"
100 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000101 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000102 package="${env.RELENGJSF}"
david_williams7888d502007-06-29 06:26:51 +0000103 dest="${codir}"
104 tag="HEAD" />
105 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000106 quiet="${env.CVS_QUIET}"
107 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000108 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000109 package="${env.RELENGDALI}"
david_williams7888d502007-06-29 06:26:51 +0000110 dest="${codir}"
111 tag="HEAD" />
david_williams42f9b242006-11-27 18:45:14 +0000112 </target>
david_williams7888d502007-06-29 06:26:51 +0000113 <target name="retest-wtp-R3.0-I">
114 <antcall target="wtp-R3.0-I" />
115 </target>
116
117 <target name="wtp-R3.0-R">
118 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000119 quiet="${env.CVS_QUIET}"
120 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000121 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000122 package="${env.RELENGJSF}"
david_williams7888d502007-06-29 06:26:51 +0000123 dest="${codir}"
124 tag="HEAD" />
125 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000126 quiet="${env.CVS_QUIET}"
127 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000128 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000129 package="${env.RELENGDALI}"
david_williams7888d502007-06-29 06:26:51 +0000130 dest="${codir}"
131 tag="HEAD" />
132 </target>
133 <target name="retest-wtp-R3.0-R">
134 <antcall target="wtp-R3.0-R" />
david_williamsa7f68be2007-06-20 02:17:13 +0000135 </target>
136
david_williams42f9b242006-11-27 18:45:14 +0000137
138 <target name="wtp-R1.5-M">
david_williams7888d502007-06-29 06:26:51 +0000139 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000140 quiet="${env.CVS_QUIET}"
141 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000142 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000143 package="${env.RELENG}"
david_williams7888d502007-06-29 06:26:51 +0000144 dest="${codir}"
145 tag="R1_5_maintenance" />
david_williams858ea582007-11-19 01:01:27 +0000146 <cvs
147 quiet="${env.CVS_QUIET}"
148 reallyquiet="${env.CVS_REALLY_QUIET}"
149 cvsRoot="${mapCvsRoot}"
150 package="${env.RELENGMAPS}"
151 dest="${codir}"
152 tag="R1_5_maintenance" />
david_williams42f9b242006-11-27 18:45:14 +0000153 </target>
david_williams7888d502007-06-29 06:26:51 +0000154 <target name="retest-wtp-R1.5-M">
155 <antcall target="wtp-R1.5-M" />
156 </target>
157 <target name="wtp-R2.0-M">
158 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000159 quiet="${env.CVS_QUIET}"
160 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000161 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000162 package="${env.RELENG}"
david_williams7888d502007-06-29 06:26:51 +0000163 dest="${codir}"
164 tag="R2_0_maintenance" />
david_williams858ea582007-11-19 01:01:27 +0000165 <cvs
166 quiet="${env.CVS_QUIET}"
167 reallyquiet="${env.CVS_REALLY_QUIET}"
168 cvsRoot="${mapCvsRoot}"
169 package="${env.RELENGMAPS}"
170 dest="${codir}"
171 tag="R2_0_maintenance" />
david_williams7888d502007-06-29 06:26:51 +0000172 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000173 quiet="${env.CVS_QUIET}"
174 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000175 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000176 package="${env.RELENGDALI}"
david_williams7888d502007-06-29 06:26:51 +0000177 dest="${codir}"
178 tag="R1_0_maintenance" />
179 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000180 quiet="${env.CVS_QUIET}"
181 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000182 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000183 package="${env.RELENGJSF}"
david_williams7888d502007-06-29 06:26:51 +0000184 dest="${codir}"
185 tag="R1_0_maintenance" />
186 </target>
david_williams82723492007-09-25 13:52:23 +0000187 <target name="wtp-R2.0-R">
188 <cvs
189 quiet="${env.CVS_QUIET}"
190 reallyquiet="${env.CVS_REALLY_QUIET}"
191 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000192 package="${env.RELENG}"
david_williams82723492007-09-25 13:52:23 +0000193 dest="${codir}"
194 tag="R2_0_maintenance" />
david_williams858ea582007-11-19 01:01:27 +0000195 <cvs
196 quiet="${env.CVS_QUIET}"
197 reallyquiet="${env.CVS_REALLY_QUIET}"
198 cvsRoot="${mapCvsRoot}"
199 package="${env.RELENGMAPS}"
200 dest="${codir}"
201 tag="R2_0_maintenance" />
david_williams82723492007-09-25 13:52:23 +0000202 <cvs
203 quiet="${env.CVS_QUIET}"
204 reallyquiet="${env.CVS_REALLY_QUIET}"
205 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000206 package="${env.RELENGDALI}"
david_williams82723492007-09-25 13:52:23 +0000207 dest="${codir}"
208 tag="R1_0_maintenance" />
209 <cvs
210 quiet="${env.CVS_QUIET}"
211 reallyquiet="${env.CVS_REALLY_QUIET}"
212 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000213 package="${env.RELENGJSF}"
david_williams82723492007-09-25 13:52:23 +0000214 dest="${codir}"
215 tag="R1_0_maintenance" />
216 </target>
david_williams7888d502007-06-29 06:26:51 +0000217 <target name="retest-wtp-R2.0-M">
218 <antcall target="wtp-R2.0-M" />
219 </target>
220
david_williamsc249d492007-04-14 04:11:39 +0000221 <target name="jem-R1.5-M">
david_williams7888d502007-06-29 06:26:51 +0000222 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000223 quiet="${env.CVS_QUIET}"
224 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000225 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000226 package="${env.RELENG}"
david_williams7888d502007-06-29 06:26:51 +0000227 dest="${codir}"
228 tag="R1_5_maintenance" />
david_williams858ea582007-11-19 01:01:27 +0000229 <cvs
230 quiet="${env.CVS_QUIET}"
231 reallyquiet="${env.CVS_REALLY_QUIET}"
232 cvsRoot="${mapCvsRoot}"
233 package="${env.RELENGMAPS}"
234 dest="${codir}"
235 tag="R1_5_maintenance" />
david_williamsc249d492007-04-14 04:11:39 +0000236 </target>
david_williams858ea582007-11-19 01:01:27 +0000237
david_williams0ef9b0c2006-12-04 23:46:40 +0000238 <target name="patches-R1.5-P">
david_williams7888d502007-06-29 06:26:51 +0000239 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000240 quiet="${env.CVS_QUIET}"
241 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000242 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000243 package="${env.RELENG}"
david_williams7888d502007-06-29 06:26:51 +0000244 dest="${codir}"
david_williams32752682007-11-19 01:14:28 +0000245 tag="R1_5_5_patches" />
david_williams858ea582007-11-19 01:01:27 +0000246 <cvs
247 quiet="${env.CVS_QUIET}"
248 reallyquiet="${env.CVS_REALLY_QUIET}"
249 cvsRoot="${mapCvsRoot}"
250 package="${env.RELENGMAPS}"
251 dest="${codir}"
david_williams32752682007-11-19 01:14:28 +0000252 tag="R1_5_5_patches" />
david_williams42f9b242006-11-27 18:45:14 +0000253 </target>
254
david_williams7888d502007-06-29 06:26:51 +0000255 <target name="wtp-buildTools-R3.0-T">
256 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000257 quiet="${env.CVS_QUIET}"
258 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000259 cvsRoot="${mapCvsRoot}"
david_williams858ea582007-11-19 01:01:27 +0000260 package="${env.RELENG}"
david_williams7888d502007-06-29 06:26:51 +0000261 dest="${codir}"
262 tag="HEAD" />
david_williamse3efab52007-02-26 04:09:53 +0000263 </target>
david_williamsbb0fc612006-05-19 10:28:20 +0000264
david_williamsa7f68be2007-06-20 02:17:13 +0000265
david_williamsa7f68be2007-06-20 02:17:13 +0000266
267 <!--
david_williams42f9b242006-11-27 18:45:14 +0000268 The order of execution of these three worker targets
david_williamsa7f68be2007-06-20 02:17:13 +0000269 is critical, check.clean, initBuilders, and
david_williams42f9b242006-11-27 18:45:14 +0000270 then getwtpbuilder.
271 -->
david_williams7888d502007-06-29 06:26:51 +0000272 <target
273 name="getwtpbuilder"
274 depends="check.clean,initBuilders"
275 if="doClean">
david_williamsa7f68be2007-06-20 02:17:13 +0000276 <!-- This is a special property file, that contains (only) the
david_williams7888d502007-06-29 06:26:51 +0000277 value of wtpBuilderVersion. Then, that version of the builder
278 is fetched to control the rest of the build -->
david_williamsa5570522007-11-16 23:12:47 +0000279 <property file="${codir}/${env.RELENG}/maps/build.cfg" />
david_williams7888d502007-06-29 06:26:51 +0000280 <delete
david_williams63908472007-11-16 23:53:14 +0000281 dir="${codir}/${env.RELENGWTPBUILDER}"
david_williams7888d502007-06-29 06:26:51 +0000282 failonerror="false" />
283 <echo
david_williams97325e72007-11-16 23:44:40 +0000284 message="Version tag for ${env.RELENGWTPBUILDER} is: ${wtpBuilderVersion}" />
david_williams7888d502007-06-29 06:26:51 +0000285 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000286 quiet="${env.CVS_QUIET}"
287 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000288 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000289 package="${env.RELENGWTPBUILDER}"
david_williams7888d502007-06-29 06:26:51 +0000290 dest="${codir}"
291 tag="${wtpBuilderVersion}" />
david_williams42f9b242006-11-27 18:45:14 +0000292 </target>
david_williamsbb0fc612006-05-19 10:28:20 +0000293
david_williams42f9b242006-11-27 18:45:14 +0000294 <target name="check.clean">
david_williams7888d502007-06-29 06:26:51 +0000295 <echo
296 message="checkout.wtpbuilder.clean: ${checkout.wtpbuilder.clean}" />
david_williams42f9b242006-11-27 18:45:14 +0000297 <condition property="doClean">
david_williams7888d502007-06-29 06:26:51 +0000298 <equals
299 arg1="${checkout.wtpbuilder.clean}"
300 arg2="true"
301 trim="true"
302 casesensitive="false" />
david_williams42f9b242006-11-27 18:45:14 +0000303 </condition>
304 </target>
david_williamsbb0fc612006-05-19 10:28:20 +0000305
david_williams7888d502007-06-29 06:26:51 +0000306 <target
307 name="initBuilders"
308 depends="check.clean"
309 if="doClean">
david_williamsa5570522007-11-16 23:12:47 +0000310 <echo message="Version tag for ${env.RELENG}: ${mapVersionTag}" />
david_williams7888d502007-06-29 06:26:51 +0000311 <cvs
312 quiet="true"
313 cvsRoot="${mapCvsRoot}"
david_williamsa5570522007-11-16 23:12:47 +0000314 package="${env.RELENG}"
david_williams7888d502007-06-29 06:26:51 +0000315 dest="${codir}"
316 tag="${mapVersionTag}" />
david_williams42f9b242006-11-27 18:45:14 +0000317 </target>
david_williamsbb0fc612006-05-19 10:28:20 +0000318
319
320</project>
321