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=<path> 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>