<project default="run"> | |
<target name="run"> | |
<ant antfile="build.xml" target="init" /> | |
<antcall target="buildAll" /> | |
<antcall target="test" /> | |
<antcall target="publish" /> | |
<antcall target="push" /> | |
</target> | |
<target name="buildAll"> | |
<!--add calls to build.xml here to build all components--> | |
<!-- example | |
<ant antfile="build.xml" target="main"> | |
<property name="builder" value="" /> | |
</ant> | |
--> | |
</target> | |
<target name="test" depends="init"> | |
<property name="test.xml" value="../org.eclipse.releng.basebuilder/plugins/org.eclipse.build.tools/scripts/test.xml" /> | |
<!-- | |
<ant antfile="${test.xml}"> | |
<property name="tester" value="${basedir}/internalBuildTools/testConfigs/win32-local" /> | |
</ant> | |
--> | |
</target> | |
<target name="publish" depends="init"> | |
<property name="publish.xml" value="../org.eclipse.releng.basebuilder/plugins/org.eclipse.build.tools/scripts/publish.xml" /> | |
<property name="indexFileName" value="index.html" /> | |
<property name="result" value="${buildDirectory}/${buildLabel}" /> | |
<ant antfile="${publish.xml}" dir="${basedir}"> | |
<property name="dropTokenList" value="%sdk%,%runtime%,%examples%,%tests%" /> | |
<property name="isBuildTested" value="true" /> | |
</ant> | |
</target> | |
<target name="push" depends="init,pushftp,pushrsync"> | |
</target> | |
<target name="pushftp" if="ftppush"> | |
<echo message="FTP to: ${remoteDirectory}/${buildLabel}"/> | |
<ftp server="${ftpServer}" | |
userid="${ftpUser}" | |
password="${ftpPassword}" | |
remotedir="${remoteDirectory}"> | |
<fileset dir="${buildDirectory}"> | |
<include name="${buildLabel}/**"/> | |
</fileset> | |
</ftp> | |
<!-- There may not be anything in buildnotes. ftp won't create directory in that case. But we must have one. --> | |
<ftp server="${ftpServer}" | |
userid="${ftpUser}" | |
password="${ftpPassword}" | |
action="mkdir" | |
remotedir="${remoteDirectory}/${buildLabel}/buildnotes"> | |
</ftp> | |
</target> | |
<target name="pushrsync" if="rsyncpush"/> | |
</project> |