blob: 192bb702ef2b56dd3a52323665b3f37ac1d1bafb [file] [log] [blame]
david_williamsbb0fc612006-05-19 10:28:20 +00001<project default="Build">
2
3 <property file="trigger.properties" />
david_williams1cff0e92006-11-23 00:40:29 +00004 <property environment="env" />
david_williamsbb0fc612006-05-19 10:28:20 +00005
6 <target name="Build">
7 <property name="buildTarget" value="all" />
8 <property name="removeBuildDir" value="true" />
9 <antcall target="startBuild">
10 </antcall>
11 </target>
12
13 <target name="Repeat">
14 <property name="buildTarget" value="all" />
15 <antcall target="startBuild">
16 </antcall>
17 </target>
18
19 <target name="Test">
david_williams1cff0e92006-11-23 00:40:29 +000020 <delete dir="${env.BUILD_HOME}/test-${build.component}-${buildType}" failonerror="false" />
david_williamsbb0fc612006-05-19 10:28:20 +000021 <property name="buildTarget" value="test" />
22 <antcall target="startBuild">
23 </antcall>
24 </target>
25
26 <target name="Publish">
27 <property name="buildTarget" value="justPublish" />
28 <antcall target="startBuild">
29 </antcall>
30 </target>
31
32 <target name="Push">
33 <property name="buildTarget" value="justPush" />
34 <antcall target="startBuild">
35 </antcall>
36 </target>
37
38 <target name="startBuild" depends="clean">
39 <antcall target="clean" />
40 <echo message="Component is: ${build.component}" />
41 <echo message="Build type is: ${buildType}" />
42 <echo message="Branch : ${mapVersionTag}" />
43 <echo message="Trial : ${build.trial}" />
44 <echo message="ftpRemoteDirectory : ${ftpRemoteDirectory}" />
45
46 <ant antfile="checkout.xml" target="all" dir="." inheritall="false">
david_williams1cff0e92006-11-23 00:40:29 +000047 <property name="codir" value="${env.BUILD_HOME}/build-node/checkout/${build.distribution}-${buildBranch}-${buildType}" />
david_williamsbb0fc612006-05-19 10:28:20 +000048 <property name="buildType" value="${buildType}" />
49 <property name="mapVersionTag" value="${mapVersionTag}" />
50 </ant>
51
52 <!-- TODO: this appears obsolete? And should be removed? -->
david_williams1cff0e92006-11-23 00:40:29 +000053 <ant antfile="cruise.xml" target="${buildTarget}" dir="${env.BUILD_HOME}/build-node/checkout/${build.component}-${buildType}/releng.builder/scripts" inheritall="false">
david_williamsbb0fc612006-05-19 10:28:20 +000054 <!-- PUBLISH TO eclipse.org -->
55
56 <property name="baseos" value="${baseos}" />
57 <property name="basews" value="${basews}" />
58 <property name="basearch" value="${basearch}" />
david_williams1cff0e92006-11-23 00:40:29 +000059 <property name="build.home" value="${env.BUILD_HOME}" />
david_williamsbb0fc612006-05-19 10:28:20 +000060 <property name="build.trial" value="${build.trial}" />
61 <property name="build.component" value="${build.component}" />
62
63 <property name="mapVersionTag" value="${mapVersionTag}" />
64 <property name="buildType" value="${buildType}" />
65 <property name="ftpUser" value="${ftpUser}" />
66 <property name="ftpPassword" value="${ftpPassword}" />
67 <property name="ftpServer" value="${ftpServer}" />
68 <property name="ftpRemoteDirectory" value="${ftpRemoteDirectory}" />
69
70 </ant>
71 </target>
72
73
74
75 <target name="Driver">
76 <ant antfile="checkout.xml" target="all" dir="." inheritall="false">
david_williams1cff0e92006-11-23 00:40:29 +000077 <property name="build.home" value="${env.BUILD_HOME}" />
78 <property name="codir" value="${env.BUILD_HOME}/build-node/checkout/wtp-driver" />
david_williamsbb0fc612006-05-19 10:28:20 +000079 <property name="buildType" value="I" />
80 <property name="mapVersionTag" value="${mapVersionTag}" />
81 </ant>
david_williams1cff0e92006-11-23 00:40:29 +000082 <ant antfile="drivers.xml" target="all" dir="${env.BUILD_HOME}/build-node/checkout/wtp-driver/releng.builder/tools/cruise" inheritall="false">
david_williamsbb0fc612006-05-19 10:28:20 +000083 </ant>
84 </target>
85
86 <target name="docs">
87 <property name="build.component" value="docs" />
88 <property name="buildTarget" value="buildDoc" />
89 <antcall target="Build">
90 <param name="ftpRemoteDirectory" value="${ftpDocsRemoteDirectory}"/>
91 </antcall>
92 </target>
93
94
95 <target name="clean" if="removeBuildDir">
david_williams1cff0e92006-11-23 00:40:29 +000096 <delete dir="${env.BUILD_HOME}/build-${build.component}-${buildType}" failonerror="false" />
97 <delete dir="${env.BUILD_HOME}/test-${build.component}-${buildType}" failonerror="false" />
98 <delete dir="${env.BUILD_HOME}/build-node/checkout/${build.component}-${buildType}/build/test-results" failonerror="false" />
99 <delete dir="${env.BUILD_HOME}/workspace" failonerror="false" />
david_williamsbb0fc612006-05-19 10:28:20 +0000100 </target>
101
102</project>