blob: 38574cbe293257f357e57c21c1d0d87e75fdc8fd [file] [log] [blame]
david_williamsf9aba5f2010-08-22 21:08:36 +00001<?xml version="1.0" encoding="UTF-8"?>
david_williams0ecd8ec2009-11-09 04:16:21 +00002<project
3 default="build"
4 basedir=".">
david_williams2398e362011-03-05 02:45:39 +00005 <fail unless="wtp.builder.home"/>
6 <property file="${wtp.builder.home}/build.properties"/>
7 <property environment="env"/>
david_williamsf9aba5f2010-08-22 21:08:36 +00008
david_williams99caa012011-03-05 06:33:25 +00009 <!-- required to get proper value of doCreateFprojZips -->
david_williamsf9aba5f2010-08-22 21:08:36 +000010 <property
11 name="keyCfgFile"
12 value="${env.PROJECT_BUILDERS}/${projectname}/${env.RELENG}/maps/build.cfg"/>
13 <echo
14 level="info"
15 message="keyCfgFile: ${keyCfgFile}"/>
david_williams2398e362011-03-05 02:45:39 +000016 <property file="${keyCfgFile}"/>
david_williamsf9aba5f2010-08-22 21:08:36 +000017
david_williams2398e362011-03-05 02:45:39 +000018 <echo message="transformedRepoLocation: ${transformedRepoLocation}"/>
19 <mkdir dir="${transformedRepoLocation}"/>
david_williamsf9aba5f2010-08-22 21:08:36 +000020
21
david_williams99caa012011-03-05 06:33:25 +000022 <!-- main -->
david_williams0ecd8ec2009-11-09 04:16:21 +000023 <target
24 name="build"
25 depends="getBaseBuilder">
david_williams33f76202010-09-19 04:11:05 +000026
david_williams0ecd8ec2009-11-09 04:16:21 +000027 <property
28 name="buildTargets"
29 value="${wtp.builder.home}/scripts/build/runbuild.xml"/>
david_williams2398e362011-03-05 02:45:39 +000030 <ant antfile="${wtp.builder.home}/scripts/build/label.xml"/>
david_williamsf9aba5f2010-08-22 21:08:36 +000031
david_williams0ecd8ec2009-11-09 04:16:21 +000032 <property
33 name="dependency.properties"
david_williamsf46c7712010-08-08 01:58:59 +000034 value="${buildDirectory}/maps/${env.RELENG}/${dependencyFileLocation}"/>
david_williams0ecd8ec2009-11-09 04:16:21 +000035
david_williams5e5f04f2011-03-07 20:07:42 +000036
david_williamse8bb4a82010-09-27 20:58:02 +000037 <echo
david_williams14cadd12011-03-23 06:43:39 +000038 level="debug"
david_williamse8bb4a82010-09-27 20:58:02 +000039 message="invoking buildTargets: ${buildTargets} to build for each component"/>
david_williams2398e362011-03-05 02:45:39 +000040 <ant antfile="${buildTargets}">
david_williams0ecd8ec2009-11-09 04:16:21 +000041 <property
42 name="component"
david_williamsbfb163e2010-09-26 18:51:03 +000043 value="jsdt_sdk"/>
david_williams0ecd8ec2009-11-09 04:16:21 +000044 </ant>
david_williams99caa012011-03-05 06:33:25 +000045
david_williams90027b92011-03-06 09:42:18 +000046
david_williams2398e362011-03-05 02:45:39 +000047 <ant antfile="${buildTargets}">
david_williams0ecd8ec2009-11-09 04:16:21 +000048 <property
49 name="component"
david_williamsbfb163e2010-09-26 18:51:03 +000050 value="jsdt_tests"/>
david_williams0ecd8ec2009-11-09 04:16:21 +000051 </ant>
52
david_williams99caa012011-03-05 06:33:25 +000053 <!-- we fail for compilation problems only at end, so everything gets a chance to try
54 and compile -->
55 <ant antfile="${wtp.builder.home}/scripts/build/checkForCompilationProblems.xml"/>
david_williams33f76202010-09-19 04:11:05 +000056
david_williams5e5f04f2011-03-07 20:07:42 +000057 <!--
58 copy early, before tests, packaging, etc., both for early look, and
59 to make sure we don't lose what we have, if there is a subsequent build failure.
60 -->
61 <ant antfile="${wtp.builder.home}/scripts/build/copyArtifactsEarly.xml"/>
david_williams2398e362011-03-05 02:45:39 +000062
david_williams33f76202010-09-19 04:11:05 +000063 </target>
david_williamsdc269912010-08-22 23:08:44 +000064
david_williams33f76202010-09-19 04:11:05 +000065
66
david_williams33f76202010-09-19 04:11:05 +000067
david_williams0ecd8ec2009-11-09 04:16:21 +000068 <!-- invoking runbuild.xml targetting getBaseBuilder -->
69 <target
david_williamsef62fc42011-03-18 02:33:39 +000070 name="getBaseBuilder">
71
david_williams0ecd8ec2009-11-09 04:16:21 +000072 <ant
david_williamsef62fc42011-03-18 02:33:39 +000073 antfile="${wtp.builder.home}/scripts/build/runbuild.xml"
david_williams0ecd8ec2009-11-09 04:16:21 +000074 target="getBaseBuilder"/>
david_williamsef62fc42011-03-18 02:33:39 +000075
david_williams0ecd8ec2009-11-09 04:16:21 +000076 </target>
david_williams8994edf2010-09-26 03:49:34 +000077
david_williams99caa012011-03-05 06:33:25 +000078
79
david_williams0ecd8ec2009-11-09 04:16:21 +000080</project>