1402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<project default="main">
2402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
3402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	<property name="pde.build.scripts"	value="${eclipse.pdebuild.scripts}"/>
4402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	<property name="buildDirectory" location="${basedir}/src" />	
5402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
6402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	<target name="main" depends="checkArgs,init">
7402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<ant antfile="build.xml" dir="${pde.build.scripts}" />
8402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	</target>
9402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	
10402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	<target name="checkArgs" unless="builder">
11402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<echo message="-Dbuilder=&lt;path&gt; required." />
12402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<fail/>
13402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	</target>
14402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
15402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	<target name="init">
16402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<touch file="${user.home}/.cvspass" />
17402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<available file="${buildDirectory}/label.properties" property="label.properties.exists" />
18402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<antcall target="create.label.properties" />
19402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<property file="${buildDirectory}/label.properties" />
20402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	</target>
21402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
22402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	<target name="create.label.properties" unless="label.properties.exists">
23402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<mkdir dir="${buildDirectory}" />
24402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<tstamp/>
25402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<property name="date" value="${DSTAMP}" />
26402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<property name="time" value="${TSTAMP}" />
27402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<property name="timestamp" value="${date}${time}" />
28402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<property name="buildType" value="I" />
29402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<property name="buildId" value="${buildType}${date}" />
30402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
31402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<!--this naming convention used by php scripts on download server-->
32402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<property name="buildLabel" value="${buildType}-${buildId}-${timestamp}" />
33402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
34402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<!--store the build label information in a file-->
35402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<echo file="${buildDirectory}/label.properties" append="true" >
36402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		buildDirectory=${buildDirectory}
37402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		</echo>
38402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<echo file="${buildDirectory}/label.properties" append="true" >
39402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		buildType=${buildType}
40402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		</echo>
41402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<echo file="${buildDirectory}/label.properties" append="true" >
42402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		buildId=${buildId}
43402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		</echo>
44402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<echo file="${buildDirectory}/label.properties" append="true" >
45402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		timestamp=${timestamp}
46402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		</echo>
47402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		<echo file="${buildDirectory}/label.properties" append="true" >
48402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		buildLabel=${buildLabel}
49402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll		</echo>
50402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll	</target>
51402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
52402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
53402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll
54402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</project>