|
1 <!-- Build file for testing the com.symbian.smt.gui.properties plugin --> |
|
2 <project name="com.symbian.smt.gui" default="help" basedir="."> |
|
3 <property name="plugin.dir" location="${basedir}"/> |
|
4 <property name="projects.dir" location="${basedir}/.."/> |
|
5 <property file="${projects.dir}/project.properties"/> |
|
6 |
|
7 <property name="plugin.name" value="com.symbian.smt.gui.properties"/> |
|
8 <property name="plugin.version" value="1.1.1"/> |
|
9 <property name="test.eclipse.dir" location="c:/opt/eclipse-for-pde-unit-tests"/> |
|
10 <property name="target.dir" location="${projects.dir}/target"/> |
|
11 <property name="published.plugins.dir" location="${target.dir}/plugins"/> |
|
12 <property name="src.dir" location="${plugin.dir}"/> |
|
13 <property name="test.dir" location="${plugin.dir}/test"/> |
|
14 <property name="plugin.target.dir" location="${plugin.dir}/target"/> |
|
15 <property name="reports.dir" location="${plugin.target.dir}/reports"/> |
|
16 <property name="classes.dir" location="${plugin.target.dir}/classes"/> |
|
17 |
|
18 <path id="build.class.path"> |
|
19 <fileset dir="${test.eclipse.dir}/plugins"> |
|
20 <include name="org.eclipse.ui_3.4*.jar"/> |
|
21 <include name="org.eclipse.ui.workbench_3.4*.jar"/> |
|
22 <include name="org.eclipse.core.runtime_3.4*.jar"/> |
|
23 <include name="org.eclipse.core.resources_3.4*.jar"/> |
|
24 <include name="org.eclipse.jface_3.4*.jar"/> |
|
25 <include name="org.eclipse.osgi_3.4*.jar"/> |
|
26 <include name="org.eclipse.swt_3.4*.jar"/> |
|
27 <include name="org.eclipse.swt.win32.win32.x86_3.4*.jar"/> |
|
28 <include name="org.eclipse.equinox.preferences_3.2*.jar"/> |
|
29 <include name="org.eclipse.equinox.common_3.4*.jar"/> |
|
30 <include name="org.eclipse.equinox.registry_3.4*.jar"/> |
|
31 <include name="org.eclipse.ui.ide_3.4*.jar"/> |
|
32 <include name="org.eclipse.core.jobs_3.4*.jar"/> |
|
33 <include name="org.eclipse.core.commands_3.4*.jar"/> |
|
34 </fileset> |
|
35 </path> |
|
36 |
|
37 <target name="clean"> |
|
38 <delete dir="${plugin.dir}/bin"/> |
|
39 <delete dir="${plugin.target.dir}"/> |
|
40 </target> |
|
41 |
|
42 <target name="build"> |
|
43 <mkdir dir="${classes.dir}"/> |
|
44 <javac srcdir="${src.dir}" destdir="${classes.dir}" debug="${debug}" deprecation="${deprecation}" classpathref="build.class.path" includeantruntime="false"/> |
|
45 <antcall target="create_eclipse_plugin"/> |
|
46 <copy todir="${published.plugins.dir}" file="${plugin.target.dir}/${plugin.name}_${plugin.version}.jar" overwrite="true"/> |
|
47 </target> |
|
48 |
|
49 <target name="create_eclipse_plugin"> |
|
50 <property file="${plugin.dir}/build.properties"/> |
|
51 <delete file="${plugin.target.dir}/${plugin.name}_${plugin.version}.jar"/> |
|
52 <zip destfile="${plugin.target.dir}/${plugin.name}_${plugin.version}.jar"> |
|
53 <zipfileset dir="." includes="${bin.includes}, location.properties"/> |
|
54 <!--<zipfileset dir="${classes.dir}"/>--> |
|
55 </zip> |
|
56 </target> |
|
57 |
|
58 <target name="test"> |
|
59 <!-- no regular junit test --> |
|
60 </target> |
|
61 |
|
62 <target name="help"> |
|
63 <echo> |
|
64 This is the overall Ant build file for the com.symbian.smt.gui.prpoerties PDE Test projects. |
|
65 |
|
66 Usage: |
|
67 |
|
68 Target Description |
|
69 ============== ============================================== |
|
70 [default] Displays this message. |
|
71 |
|
72 build Builds the source and creates the plugin jar. |
|
73 |
|
74 clean Cleans all the build and generated artefacts. |
|
75 </echo> |
|
76 </target> |
|
77 |
|
78 </project> |
|
79 |