<project default="build" > | |
<property file="buildAll.properties"/> | |
<property file="maps/build.cfg"/> | |
<target name="all" > | |
<echo></echo> | |
<java classpath="${build.home}/${eclipse.builder}/startup.jar" fork="true" classname="org.eclipse.core.launcher.Main" failonerror="true"> | |
<jvmarg value="-Dosgi.ws=${basews}"/> | |
<jvmarg value="-Dosgi.os=${baseos}"/> | |
<jvmarg value="-Dosgi.arch=${basearch}"/> | |
<jvmarg value="-Dbasews=${basews}"/> | |
<jvmarg value="-Dbaseos=${baseos}"/> | |
<jvmarg value="-Dbasearch=${basearch}"/> | |
<jvmarg value="-Dbuild.home=${build.home}"/> | |
<jvmarg value="-DftpServer=${ftpServer}"/> | |
<jvmarg value="-DftpRemoteDirectory=${ftpRemoteDirectory}"/> | |
<jvmarg value="-DftpUser=${ftpUser}"/> | |
<jvmarg value="-DftpPassword=${ftpPassword}"/> | |
<jvmarg value="-DbuildType=${buildType}"/> | |
<jvmarg value="-Dclean=true"/> | |
<jvmarg value="-DjavacDebugInfo=on"/> | |
<arg value="-application"/> | |
<arg value="org.eclipse.ant.core.antRunner"/> | |
<arg value="-buildfile"/> | |
<arg value="buildAll.xml"/> | |
</java> | |
</target> | |
<!-- To repeat a build tahat failed without a clean --> | |
<target name="repeatLastBuild" > | |
<echo></echo> | |
<java classpath="${build.home}/${eclipse.builder}/startup.jar" fork="true" classname="org.eclipse.core.launcher.Main" failonerror="true"> | |
<jvmarg value="-Dosgi.ws=${basews}"/> | |
<jvmarg value="-Dosgi.os=${baseos}"/> | |
<jvmarg value="-Dosgi.arch=${basearch}"/> | |
<jvmarg value="-Dbasews=${basews}"/> | |
<jvmarg value="-Dbaseos=${baseos}"/> | |
<jvmarg value="-Dbasearch=${basearch}"/> | |
<jvmarg value="-Dbuild.home=${build.home}"/> | |
<jvmarg value="-DftpServer=${ftpServer}"/> | |
<jvmarg value="-DftpRemoteDirectory=${ftpRemoteDirectory}"/> | |
<jvmarg value="-DftpUser=${ftpUser}"/> | |
<jvmarg value="-DftpPassword=${ftpPassword}"/> | |
<jvmarg value="-DbuildType=${buildType}"/> | |
<jvmarg value="-DjavacDebugInfo=on"/> | |
<arg value="-application"/> | |
<arg value="org.eclipse.ant.core.antRunner"/> | |
<arg value="-buildfile"/> | |
<arg value="buildAll.xml"/> | |
</java> | |
</target> | |
<!-- To repeat a build tahat failed without a clean --> | |
<target name="test" > | |
<echo></echo> | |
<java classpath="${build.home}/${eclipse.builder}/startup.jar" fork="true" classname="org.eclipse.core.launcher.Main" failonerror="true"> | |
<jvmarg value="-Dosgi.ws=${basews}"/> | |
<jvmarg value="-Dosgi.os=${baseos}"/> | |
<jvmarg value="-Dosgi.arch=${basearch}"/> | |
<jvmarg value="-Dbasews=${basews}"/> | |
<jvmarg value="-Dbaseos=${baseos}"/> | |
<jvmarg value="-Dbasearch=${basearch}"/> | |
<jvmarg value="-Dbuild.home=${build.home}"/> | |
<jvmarg value="-DftpServer=${ftpServer}"/> | |
<jvmarg value="-DftpRemoteDirectory=${ftpRemoteDirectory}"/> | |
<jvmarg value="-DftpUser=${ftpUser}"/> | |
<jvmarg value="-DftpPassword=${ftpPassword}"/> | |
<jvmarg value="-DbuildType=${buildType}"/> | |
<jvmarg value="-DjavacDebugInfo=on"/> | |
<arg value="-application"/> | |
<arg value="org.eclipse.ant.core.antRunner"/> | |
<arg value="-buildfile"/> | |
<arg value="buildAll.xml"/> | |
<arg value="test"/> | |
</java> | |
</target> | |
<target name="build" > | |
<java classpath="${build.home}/${eclipse.builder}/startup.jar" fork="true" classname="org.eclipse.core.launcher.Main" failonerror="true"> | |
<jvmarg value="-Dosgi.ws=${basews}"/> | |
<jvmarg value="-Dosgi.os=${baseos}"/> | |
<jvmarg value="-Dosgi.arch=${basearch}"/> | |
<jvmarg value="-Dbasews=${basews}"/> | |
<jvmarg value="-Dbaseos=${baseos}"/> | |
<jvmarg value="-Dbasearch=${basearch}"/> | |
<jvmarg value="-Dbuild.home=${build.home}"/> | |
<jvmarg value="-DbuildType=${buildType}"/> | |
<jvmarg value="-DjavacDebugInfo=on"/> | |
<arg value="-application"/> | |
<arg value="org.eclipse.ant.core.antRunner"/> | |
<arg value="-buildfile"/> | |
<arg value="buildAll.xml"/> | |
<arg value="build"/> | |
</java> | |
</target> | |
<target name="performance"> | |
<echo message="build.home=${build.home}"/> | |
<echo message="buildType=${buildType}"/> | |
<echo message="date=${date}"/> | |
<echo message="time=${time}"/> | |
<echo message="buildId=${buildId}"/> | |
<antcall target="performance2"/> | |
</target> | |
<target name="performance2" if="build.home"> | |
<antcall target="performance3"/> | |
</target> | |
<target name="performance3" if="buildType"> | |
<antcall target="performance4"/> | |
</target> | |
<target name="performance4" if="date"> | |
<antcall target="performance5"/> | |
</target> | |
<target name="performance5" if="time"> | |
<antcall target="performance6"/> | |
</target> | |
<target name="performance6" if="buildId"> | |
<property name="timestamp" value="${date}${time}"/> | |
<property name="buildLabel" value="${buildType}-${buildId}-${timestamp}"/> | |
<antcall target="eclipse.performance"/> | |
<antcall target="wtp.performance"/> | |
</target> | |
<target name="eclipse.performance" if="run.eclipse.perf"> | |
<ant antfile="buildAll.xml" target="eclipsePerf"> | |
<property name="build.home" value="${build.home}"/> | |
<property name="buildType" value="${buildType}"/> | |
<property name="date" value="${date}"/> | |
<property name="time" value="${time}"/> | |
<property name="buildId" value="${buildId}"/> | |
<property name="timestamp" value="${timestamp}"/> | |
<property name="buildLabel" value="${buildLabel}"/> | |
</ant> | |
</target> | |
<target name="wtp.performance" unless="run.eclipse.perf"> | |
<ant antfile="buildAll.xml" target="performance"> | |
<property name="build.home" value="${build.home}"/> | |
<property name="buildType" value="${buildType}"/> | |
<property name="date" value="${date}"/> | |
<property name="time" value="${time}"/> | |
<property name="buildId" value="${buildId}"/> | |
<property name="timestamp" value="${timestamp}"/> | |
<property name="buildLabel" value="${buildLabel}"/> | |
</ant> | |
</target> | |
<target name="justPublish" > | |
<java classpath="${build.home}/${eclipse.builder}/startup.jar" fork="true" classname="org.eclipse.core.launcher.Main" failonerror="true"> | |
<jvmarg value="-Dosgi.ws=${basews}"/> | |
<jvmarg value="-Dosgi.os=${baseos}"/> | |
<jvmarg value="-Dosgi.arch=${basearch}"/> | |
<jvmarg value="-Dbasews=${basews}"/> | |
<jvmarg value="-Dbaseos=${baseos}"/> | |
<jvmarg value="-Dbasearch=${basearch}"/> | |
<jvmarg value="-Dbuild.home=${build.home}"/> | |
<jvmarg value="-DftpServer=${ftpServer}"/> | |
<jvmarg value="-DftpRemoteDirectory=${ftpRemoteDirectory}"/> | |
<jvmarg value="-DftpUser=${ftpUser}"/> | |
<jvmarg value="-DftpPassword=${ftpPassword}"/> | |
<arg value="-application"/> | |
<arg value="org.eclipse.ant.core.antRunner"/> | |
<arg value="-buildfile"/> | |
<arg value="buildAll.xml"/> | |
<arg value="publish"/> | |
</java> | |
</target> | |
<target name="justPush" > | |
<java classpath="${build.home}/${eclipse.builder}/startup.jar" fork="true" classname="org.eclipse.core.launcher.Main" failonerror="true"> | |
<jvmarg value="-Dosgi.ws=${basews}"/> | |
<jvmarg value="-Dosgi.os=${baseos}"/> | |
<jvmarg value="-Dosgi.arch=${basearch}"/> | |
<jvmarg value="-Dbasews=${basews}"/> | |
<jvmarg value="-Dbaseos=${baseos}"/> | |
<jvmarg value="-Dbasearch=${basearch}"/> | |
<jvmarg value="-Dbuild.home=${build.home}"/> | |
<jvmarg value="-DftpServer=${ftpServer}"/> | |
<jvmarg value="-DftpRemoteDirectory=${ftpRemoteDirectory}"/> | |
<jvmarg value="-DftpUser=${ftpUser}"/> | |
<jvmarg value="-DftpPassword=${ftpPassword}"/> | |
<arg value="-application"/> | |
<arg value="org.eclipse.ant.core.antRunner"/> | |
<arg value="-buildfile"/> | |
<arg value="buildAll.xml"/> | |
<arg value="push"/> | |
</java> | |
</target> | |
<target name="publish" > | |
<java classpath="${build.home}/${eclipse.builder}/startup.jar" fork="true" classname="org.eclipse.core.launcher.Main" failonerror="true"> | |
<jvmarg value="-Dosgi.ws=${basews}"/> | |
<jvmarg value="-Dosgi.os=${baseos}"/> | |
<jvmarg value="-Dosgi.arch=${basearch}"/> | |
<jvmarg value="-Dbasews=${basews}"/> | |
<jvmarg value="-Dbaseos=${baseos}"/> | |
<jvmarg value="-Dbasearch=${basearch}"/> | |
<jvmarg value="-Dbuild.home=${build.home}"/> | |
<jvmarg value="-DftpServer=${ftpServer}"/> | |
<jvmarg value="-DftpRemoteDirectory=${ftpRemoteDirectory}"/> | |
<jvmarg value="-DftpUser=${ftpUser}"/> | |
<jvmarg value="-DftpPassword=${ftpPassword}"/> | |
<arg value="-application"/> | |
<arg value="org.eclipse.ant.core.antRunner"/> | |
<arg value="-buildfile"/> | |
<arg value="buildAll.xml"/> | |
<arg value="publishPush"/> | |
</java> | |
</target> | |
</project> |