blob: b61f47e52be5ada0997a37e598ee923b4144d982 [file] [log] [blame]
<project default="main">
<target name="init">
<touch file="${user.home}/.cvspass" />
<available file="${buildDirectory}/label.properties" property="label.properties.exists" />
<antcall target="create.label.properties" />
<property file="${buildDirectory}/label.properties" />
<!--fetch the HEAD stream of all projects if build type specified as N-->
<condition property="fetchTag" value="HEAD">
<equals arg1="${buildType}" arg2="N" />
</condition>
<!--
<condition property="forceContextQualifier" value="${buildId}">
<equals arg1="${buildType}" arg2="N" />
</condition>
-->
<!--Default values for required properties-->
<property name="buildDirectory" value="${basedir}/src" />
<!--compiler args-->
<property name="compilerArg" value="-enableJavadoc -encoding ISO-8859-1 -warn:-discouraged,forbidden" />
<property name="javacSource" value="1.4" />
<property name="javacTarget" value="1.4" />
<property name="javacDebugInfo" value="true" />
<property name="javacFailOnError" value="false" />
<property name="javacVerbose" value="true" />
<!--this property required as of Eclipse 3.0 stream builds > 20031126 -->
<property name="buildingOSGi" value="true" />
<!--zip args-->
<property name="zipargs" value="-y -qq" />
<!--unzip args-->
<property name="unzipArgs" value="-qq" />
</target>
<target name="main" depends="init">
<property name="component" value="${basedir}/eclipse/buildConfigs/birt" />
<!--run the build for the specified component-->
<ant antfile="build.xml" dir="${eclipse.pdebuild.scripts}">
<property name="builder" value="${component}" />
</ant>
</target>
<target name="create.label.properties" unless="label.properties.exists">
<mkdir dir="${buildDirectory}" />
<tstamp/>
<property name="date" value="${DSTAMP}" />
<property name="time" value="${TSTAMP}" />
<property name="timestamp" value="${date}-${time}" />
<property name="buildType" value="I" />
<property name="buildId" value="${buildType}${timestamp}" />
<!--this naming convention used by php scripts on download server-->
<property name="buildLabel" value="${buildId}" />
<!--store the build label information in a file-->
<echo file="${buildDirectory}/label.properties">
timestamp=${timestamp}
buildType=${buildType}
buildId=${buildId}
buildLabel=${buildLabel}
</echo>
</target>
</project>