blob: e86e6a160c9af677ece2e2cb27524a7df5029a4e [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 <!-- load standard properties for production environment -->
david_williams7888d502007-06-29 06:26:51 +000023 <property
24 file="${env.STANDARD_PROPERTIES_DIR}/${ant.project.name}.properties" />
david_williams42f9b242006-11-27 18:45:14 +000025 <!-- = = = end standard properties pattern = = = -->
26
david_williamsf64f0222006-11-28 21:37:13 +000027 <!-- if not otherwise set, the following are good default values -->
david_williams7888d502007-06-29 06:26:51 +000028 <property
29 name="checkout.wtpbuilder.clean"
30 value="true" />
31 <property
32 name="mapVersionTag"
33 value="HEAD" />
david_williamse997dab2006-11-29 03:52:45 +000034
david_williams7888d502007-06-29 06:26:51 +000035 <property
36 name="mapCvsRoot"
37 value=":${cvsProtocol}:${cvsUser}@${cvsServer}:${cvsRoot}" />
david_williams2f3f3c22007-02-17 23:56:37 +000038
david_williams7888d502007-06-29 06:26:51 +000039 <property
40 name="codir"
41 value="${env.BUILD_HOME}/build-node/checkout/${checkoutprojectname}" />
david_williamsbb0fc612006-05-19 10:28:20 +000042
43
44
david_williams7888d502007-06-29 06:26:51 +000045 <echo message="checkoutprojectname: ${checkoutprojectname}" />
46 <target
47 name="checkout"
48 if="checkoutprojectname">
david_williams42f9b242006-11-27 18:45:14 +000049 <!-- we always check and init the builder -->
50 <antcall target="getwtpbuilder" />
51 <!-- and projects can do more if needed. -->
52 <antcall target="${checkoutprojectname}" />
53 </target>
david_williamsbb0fc612006-05-19 10:28:20 +000054
david_williams7888d502007-06-29 06:26:51 +000055 <target name="wtp-R3.0-N">
david_williamsbb0fc612006-05-19 10:28:20 +000056
david_williams42f9b242006-11-27 18:45:14 +000057 </target>
david_williams13d378c2007-08-22 04:04:54 +000058
david_williams7888d502007-06-29 06:26:51 +000059 <target name="retest-wtp-R3.0-N">
60 <antcall target="wtp-R3.0-N" />
61 </target>
david_williamsbb0fc612006-05-19 10:28:20 +000062
david_williams7888d502007-06-29 06:26:51 +000063 <target name="wtp-R3.0-S">
64 <cvs
david_williams13d378c2007-08-22 04:04:54 +000065 quiet="${env.CVS_QUIET}"
66 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +000067 cvsRoot="${mapCvsRoot}"
68 package="releng-jsf"
69 dest="${codir}"
70 tag="HEAD" />
71 <cvs
david_williams13d378c2007-08-22 04:04:54 +000072 quiet="${env.CVS_QUIET}"
73 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +000074 cvsRoot="${mapCvsRoot}"
75 package="releng.dali"
76 dest="${codir}"
77 tag="HEAD" />
david_williams42f9b242006-11-27 18:45:14 +000078 </target>
david_williams7888d502007-06-29 06:26:51 +000079 <target name="retest-wtp-R3.0-S">
80 <antcall target="wtp-R3.0-S" />
david_williams42f9b242006-11-27 18:45:14 +000081 </target>
david_williams7888d502007-06-29 06:26:51 +000082
83 <target name="wtp-R3.0-I">
84 <cvs
david_williams13d378c2007-08-22 04:04:54 +000085 quiet="${env.CVS_QUIET}"
86 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +000087 cvsRoot="${mapCvsRoot}"
88 package="releng-jsf"
89 dest="${codir}"
90 tag="HEAD" />
91 <cvs
david_williams13d378c2007-08-22 04:04:54 +000092 quiet="${env.CVS_QUIET}"
93 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +000094 cvsRoot="${mapCvsRoot}"
95 package="releng.dali"
96 dest="${codir}"
97 tag="HEAD" />
david_williams42f9b242006-11-27 18:45:14 +000098 </target>
david_williams7888d502007-06-29 06:26:51 +000099 <target name="retest-wtp-R3.0-I">
100 <antcall target="wtp-R3.0-I" />
101 </target>
102
103 <target name="wtp-R3.0-R">
104 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000105 quiet="${env.CVS_QUIET}"
106 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000107 cvsRoot="${mapCvsRoot}"
108 package="releng-jsf"
109 dest="${codir}"
110 tag="HEAD" />
111 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000112 quiet="${env.CVS_QUIET}"
113 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000114 cvsRoot="${mapCvsRoot}"
115 package="releng.dali"
116 dest="${codir}"
117 tag="HEAD" />
118 </target>
119 <target name="retest-wtp-R3.0-R">
120 <antcall target="wtp-R3.0-R" />
david_williamsa7f68be2007-06-20 02:17:13 +0000121 </target>
122
david_williams42f9b242006-11-27 18:45:14 +0000123
124 <target name="wtp-R1.5-M">
david_williams7888d502007-06-29 06:26:51 +0000125 <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}"
129 package="${releng}"
130 dest="${codir}"
131 tag="R1_5_maintenance" />
david_williams42f9b242006-11-27 18:45:14 +0000132 </target>
david_williams7888d502007-06-29 06:26:51 +0000133 <target name="retest-wtp-R1.5-M">
134 <antcall target="wtp-R1.5-M" />
135 </target>
136 <target name="wtp-R2.0-M">
137 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000138 quiet="${env.CVS_QUIET}"
139 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000140 cvsRoot="${mapCvsRoot}"
141 package="${releng}"
142 dest="${codir}"
143 tag="R2_0_maintenance" />
144 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000145 quiet="${env.CVS_QUIET}"
146 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000147 cvsRoot="${mapCvsRoot}"
148 package="releng.dali"
149 dest="${codir}"
150 tag="R1_0_maintenance" />
151 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000152 quiet="${env.CVS_QUIET}"
153 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000154 cvsRoot="${mapCvsRoot}"
155 package="releng-jsf"
156 dest="${codir}"
157 tag="R1_0_maintenance" />
158 </target>
159
160 <target name="retest-wtp-R2.0-M">
161 <antcall target="wtp-R2.0-M" />
162 </target>
163
david_williamsc249d492007-04-14 04:11:39 +0000164 <target name="jem-R1.5-M">
david_williams7888d502007-06-29 06:26:51 +0000165 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000166 quiet="${env.CVS_QUIET}"
167 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000168 cvsRoot="${mapCvsRoot}"
169 package="${releng}"
170 dest="${codir}"
171 tag="R1_5_maintenance" />
david_williamsc249d492007-04-14 04:11:39 +0000172 </target>
david_williams0ef9b0c2006-12-04 23:46:40 +0000173 <target name="patches-R1.5-P">
david_williams7888d502007-06-29 06:26:51 +0000174 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000175 quiet="${env.CVS_QUIET}"
176 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000177 cvsRoot="${mapCvsRoot}"
178 package="${releng}"
179 dest="${codir}"
180 tag="R1_5_maintenance_patches" />
david_williams42f9b242006-11-27 18:45:14 +0000181 </target>
182
david_williams7888d502007-06-29 06:26:51 +0000183 <target name="wtp-buildTools-R3.0-T">
184 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000185 quiet="${env.CVS_QUIET}"
186 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000187 cvsRoot="${mapCvsRoot}"
188 package="releng"
189 dest="${codir}"
190 tag="HEAD" />
david_williamse3efab52007-02-26 04:09:53 +0000191 </target>
david_williamsbb0fc612006-05-19 10:28:20 +0000192
david_williamsa7f68be2007-06-20 02:17:13 +0000193
david_williamsa7f68be2007-06-20 02:17:13 +0000194
195 <!--
david_williams42f9b242006-11-27 18:45:14 +0000196 The order of execution of these three worker targets
david_williamsa7f68be2007-06-20 02:17:13 +0000197 is critical, check.clean, initBuilders, and
david_williams42f9b242006-11-27 18:45:14 +0000198 then getwtpbuilder.
199 -->
david_williams7888d502007-06-29 06:26:51 +0000200 <target
201 name="getwtpbuilder"
202 depends="check.clean,initBuilders"
203 if="doClean">
david_williamsa7f68be2007-06-20 02:17:13 +0000204 <!-- This is a special property file, that contains (only) the
david_williams7888d502007-06-29 06:26:51 +0000205 value of wtpBuilderVersion. Then, that version of the builder
206 is fetched to control the rest of the build -->
david_williams42f9b242006-11-27 18:45:14 +0000207 <property file="${codir}/${releng}/maps/build.cfg" />
david_williams7888d502007-06-29 06:26:51 +0000208 <delete
209 dir="${codir}/releng.wtpbuilder"
210 failonerror="false" />
211 <echo
212 message="Version tag for ${releng.wtpbuilder} is: ${wtpBuilderVersion}" />
213 <cvs
david_williams13d378c2007-08-22 04:04:54 +0000214 quiet="${env.CVS_QUIET}"
215 reallyquiet="${env.CVS_REALLY_QUIET}"
david_williams7888d502007-06-29 06:26:51 +0000216 cvsRoot="${mapCvsRoot}"
217 package="${releng.wtpbuilder}"
218 dest="${codir}"
219 tag="${wtpBuilderVersion}" />
david_williams42f9b242006-11-27 18:45:14 +0000220 </target>
david_williamsbb0fc612006-05-19 10:28:20 +0000221
david_williams42f9b242006-11-27 18:45:14 +0000222 <target name="check.clean">
david_williams7888d502007-06-29 06:26:51 +0000223 <echo
224 message="checkout.wtpbuilder.clean: ${checkout.wtpbuilder.clean}" />
david_williams42f9b242006-11-27 18:45:14 +0000225 <condition property="doClean">
david_williams7888d502007-06-29 06:26:51 +0000226 <equals
227 arg1="${checkout.wtpbuilder.clean}"
228 arg2="true"
229 trim="true"
230 casesensitive="false" />
david_williams42f9b242006-11-27 18:45:14 +0000231 </condition>
232 </target>
david_williamsbb0fc612006-05-19 10:28:20 +0000233
david_williams7888d502007-06-29 06:26:51 +0000234 <target
235 name="initBuilders"
236 depends="check.clean"
237 if="doClean">
david_williams42f9b242006-11-27 18:45:14 +0000238 <echo message="Version tag for ${releng}: ${mapVersionTag}" />
david_williams7888d502007-06-29 06:26:51 +0000239 <cvs
240 quiet="true"
241 cvsRoot="${mapCvsRoot}"
242 package="${releng}"
243 dest="${codir}"
244 tag="${mapVersionTag}" />
david_williams42f9b242006-11-27 18:45:14 +0000245 </target>
david_williamsbb0fc612006-05-19 10:28:20 +0000246
247
248</project>
249