blob: 7ab5d55de309a06040aa186d62697b196c12ded3 [file] [log] [blame]
<project name="buildExtra.xml" default="run">
<!-- TODO Use ant-featurefileset.jar from /org.eclipse.dash.common.releng/lib -->
<typedef name="featurefileset"
classname="org.eclipse.dash.common.releng.FeatureFileSet"
classpath="${buildDirectory}/features/org.eclipse.emf.cdo.all/ant-featurefileset.jar" />
<target name="init">
</target>
<target name="run">
</target>
<target name="extraPackaging">
<delete failonerror="false">
<fileset dir="${buildDirectory}/${buildLabel}">
<include name="emf-cdo-SDK-*" />
<include name="emf-cdo-examples-*" />
<include name="emf-cdo-runtime-*" />
</fileset>
</delete>
<!-- TODO Is unpacking really necessary? -->
<property name="extra.packaging" value="${buildDirectory}/extra.packaging.tmp" />
<unzip src="${buildDirectory}/${buildLabel}/${allZip}" dest="${extra.packaging}" />
<for param="extraPackagingProperties">
<path>
<fileset dir="${buildDirectory}/features" includes="*/extraPackaging.properties" />
</path>
<sequential>
<var name="feature.id" unset="true" />
<var name="zip.prefix" unset="true" />
<var file="@{extraPackagingProperties}" />
<zip destfile="${buildDirectory}/${buildLabel}/${zip.prefix}-${buildAlias}.zip">
<featurefileset dir="${extra.packaging}/eclipse" featureID="${feature.id}" />
</zip>
</sequential>
</for>
<!-- TODO If unpacking is not necessary delete is not so either (see above) -->
<delete failonerror="false">
<fileset dir="${extra.packaging}">
<include name="**/*" />
</fileset>
</delete>
</target>
</project>