david_williams | bb0fc61 | 2006-05-19 10:28:20 +0000 | [diff] [blame] | 1 | <project default="Build"> |
| 2 | |
| 3 | <property file="trigger.properties" /> |
david_williams | 1cff0e9 | 2006-11-23 00:40:29 +0000 | [diff] [blame] | 4 | <property environment="env" /> |
david_williams | bb0fc61 | 2006-05-19 10:28:20 +0000 | [diff] [blame] | 5 | |
| 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_williams | 1cff0e9 | 2006-11-23 00:40:29 +0000 | [diff] [blame] | 20 | <delete dir="${env.BUILD_HOME}/test-${build.component}-${buildType}" failonerror="false" /> |
david_williams | bb0fc61 | 2006-05-19 10:28:20 +0000 | [diff] [blame] | 21 | <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_williams | 1cff0e9 | 2006-11-23 00:40:29 +0000 | [diff] [blame] | 47 | <property name="codir" value="${env.BUILD_HOME}/build-node/checkout/${build.distribution}-${buildBranch}-${buildType}" /> |
david_williams | bb0fc61 | 2006-05-19 10:28:20 +0000 | [diff] [blame] | 48 | <property name="buildType" value="${buildType}" /> |
| 49 | <property name="mapVersionTag" value="${mapVersionTag}" /> |
| 50 | </ant> |
| 51 | |
| 52 | <!-- TODO: this appears obsolete? And should be removed? --> |
david_williams | 1cff0e9 | 2006-11-23 00:40:29 +0000 | [diff] [blame] | 53 | <ant antfile="cruise.xml" target="${buildTarget}" dir="${env.BUILD_HOME}/build-node/checkout/${build.component}-${buildType}/releng.builder/scripts" inheritall="false"> |
david_williams | bb0fc61 | 2006-05-19 10:28:20 +0000 | [diff] [blame] | 54 | <!-- PUBLISH TO eclipse.org --> |
| 55 | |
| 56 | <property name="baseos" value="${baseos}" /> |
| 57 | <property name="basews" value="${basews}" /> |
| 58 | <property name="basearch" value="${basearch}" /> |
david_williams | 1cff0e9 | 2006-11-23 00:40:29 +0000 | [diff] [blame] | 59 | <property name="build.home" value="${env.BUILD_HOME}" /> |
david_williams | bb0fc61 | 2006-05-19 10:28:20 +0000 | [diff] [blame] | 60 | <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_williams | 1cff0e9 | 2006-11-23 00:40:29 +0000 | [diff] [blame] | 77 | <property name="build.home" value="${env.BUILD_HOME}" /> |
| 78 | <property name="codir" value="${env.BUILD_HOME}/build-node/checkout/wtp-driver" /> |
david_williams | bb0fc61 | 2006-05-19 10:28:20 +0000 | [diff] [blame] | 79 | <property name="buildType" value="I" /> |
| 80 | <property name="mapVersionTag" value="${mapVersionTag}" /> |
| 81 | </ant> |
david_williams | 1cff0e9 | 2006-11-23 00:40:29 +0000 | [diff] [blame] | 82 | <ant antfile="drivers.xml" target="all" dir="${env.BUILD_HOME}/build-node/checkout/wtp-driver/releng.builder/tools/cruise" inheritall="false"> |
david_williams | bb0fc61 | 2006-05-19 10:28:20 +0000 | [diff] [blame] | 83 | </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_williams | 1cff0e9 | 2006-11-23 00:40:29 +0000 | [diff] [blame] | 96 | <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_williams | bb0fc61 | 2006-05-19 10:28:20 +0000 | [diff] [blame] | 100 | </target> |
| 101 | |
| 102 | </project> |