|
Link Here
|
| 1 |
<?xml version="1.0" encoding="UTF-8"?> |
| 2 |
<project name="org.eclipse.ui.ide" default="main" basedir=".."> |
| 3 |
|
| 4 |
<target name="main" depends="clean, ant_tasks/resources-ant.jar"> |
| 5 |
</target> |
| 6 |
|
| 7 |
<target name="init" depends="properties"> |
| 8 |
<property name="plugin" value="org.eclipse.ui.ide"/> |
| 9 |
<property name="temp.folder" value="${basedir}/temp.folder"/> |
| 10 |
<property name="plugin.destination" value="${basedir}"/> |
| 11 |
<property name="build.result.folder" value="${basedir}/ant_tasks"/> |
| 12 |
<property name="version.suffix" value="_3.1.0"/> |
| 13 |
</target> |
| 14 |
|
| 15 |
<target name="properties" if="eclipse.running"> |
| 16 |
<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/> |
| 17 |
</target> |
| 18 |
|
| 19 |
<target name="ant_tasks/resources-ant.jar" depends="init" unless="ant_tasks/resources-ant.jar"> |
| 20 |
<property name="destdir" value="${temp.folder}/ant_tasks/resources-ant.jar.bin"/> |
| 21 |
<delete dir="${temp.folder}/ant_tasks/resources-ant.jar.bin"/> |
| 22 |
<mkdir dir="${temp.folder}/ant_tasks/resources-ant.jar.bin"/> |
| 23 |
<!-- compile the source code --> |
| 24 |
<javac destdir="${temp.folder}/ant_tasks/resources-ant.jar.bin" failonerror="true" verbose="true" debug="on"> |
| 25 |
<classpath> |
| 26 |
<dirset dir="${basedir}/.."> |
| 27 |
<include name="org.eclipse.core.runtime/bin"/> |
| 28 |
<include name="org.eclipse.equinox.common/bin"/> |
| 29 |
<include name="org.eclipse.core.jobs/bin"/> |
| 30 |
<include name="org.eclipse.osgi/bin"/> |
| 31 |
<include name="org.eclipse.ant.core/bin"/> |
| 32 |
</dirset> |
| 33 |
<fileset dir="${eclipse.home}"> |
| 34 |
<include name="plugins/org.eclipse.core.runtime*.jar"/> |
| 35 |
<include name="plugins/org.eclipse.equinox.common*.jar"/> |
| 36 |
<include name="plugins/org.eclipse.equinox.preferences*.jar"/> |
| 37 |
<include name="plugins/org.eclipse.core.jobs*.jar"/> |
| 38 |
<include name="plugins/org.eclipse.osgi*.jar"/> |
| 39 |
<include name="plugins/org.eclipse.ant.core*.jar"/> |
| 40 |
</fileset> |
| 41 |
</classpath> |
| 42 |
<src path="src_ant/"/> |
| 43 |
</javac> |
| 44 |
<!-- copy necessary resources --> |
| 45 |
<copy todir="${temp.folder}/ant_tasks/resources-ant.jar.bin"> |
| 46 |
<fileset dir="src_ant/" excludes="**/*.java"/> |
| 47 |
</copy> |
| 48 |
<mkdir dir="${build.result.folder}"/> |
| 49 |
<jar jarfile="${build.result.folder}/resources-ant.jar" basedir="${temp.folder}/ant_tasks/resources-ant.jar.bin"/> |
| 50 |
<delete dir="${temp.folder}/ant_tasks/resources-ant.jar.bin"/> |
| 51 |
<delete dir="${temp.folder}"/> |
| 52 |
</target> |
| 53 |
|
| 54 |
<target name="clean" depends="init"> |
| 55 |
<delete file="${build.result.folder}/resources-ant.jar"/> |
| 56 |
<delete dir="${temp.folder}"/> |
| 57 |
</target> |
| 58 |
</project> |