69 lines
No EOL
2 KiB
XML
69 lines
No EOL
2 KiB
XML
<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> |