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