blob: 6c446e593c9f5ab9a631b1dc08a671bad751716d [file] [log] [blame]
<project default="main">
<target name="main">
<property name="baseLocation" value="${eclipse.home}"/>
<!-- by default, check for deltapack co-located with eclipse -->
<property name="deltapack" value="${eclipse.home}/../deltapack/eclipse"/>
<!-- Check that we have a deltapack -->
<available property="haveDeltaPack" file="${deltapack}"/>
<fail unless="haveDeltaPack" message="The deltapack is required to build this product. Please edit buildProduct.xml or set the &quot;deltapack&quot; property." />
<property name="builder" value="${basedir}" />
<property name="buildDirectory" value="${basedir}/buildDirectory"/>
<property name="pluginPath" value="${deltapack}" />
<property name="buildTempFolder" value="${buildDirectory}" />
<!-- Clean build directory and workspace -->
<delete includeemptydirs="true" failonerror="false">
<fileset dir="${basedir}/buildDirectory"/>
<fileset dir="${basedir}/repository"/>
</delete>
<!-- Copy plug-ins from workspace -->
<copy todir="${buildDirectory}/plugins">
<fileset dir="${basedir}/..">
<include name="org.eclipse.equinox.p2.examples.rcp.discovery/**/*"/>
<exclude name="**/bin/**"/>
</fileset>
</copy>
<!-- Fix project name of example plugin -->
<move file="${buildDirectory}/plugins/org.eclipse.equinox.p2.examples.rcp.discovery" tofile="${buildDirectory}/plugins/org.eclipse.equinox.p2.examples.rcp.cloud"/>
<ant antfile="${eclipse.pdebuild.scripts}/productBuild/productBuild.xml" />
<move todir="${basedir}" overwrite="true">
<fileset dir="${buildDirectory}/I.TestBuild" includes="*.zip"/>
</move>
<replace file="${basedir}/repository/content.xml">
<replacetoken><![CDATA[<update id='org.eclipse.equinox.p2.examples.rcp.cloud.product' range='0.0.0' severity='0'/>]]></replacetoken>
<replacevalue><![CDATA[<update id='org.eclipse.equinox.p2.examples.rcp.cloud.product' range='0.0.0' severity='0' description='This update contains Mylyn Discovery!' uri='http://localhost/updatenotification.png'/>]]></replacevalue>
</replace>
<!-- refresh the workspace -->
<eclipse.convertPath fileSystemPath="${basedir}" property="resourcePath"/>
<eclipse.refreshLocal resource="${resourcePath}" depth="infinite"/>
</target>
</project>