| <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> |