|
1 <!-- Build file for the SMM plug-ins --> |
|
2 <project name="pdetestutils" 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.pde.test.utils"/> |
|
8 <property name="plugin.version" value="1.0.0"/> |
|
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}/src"/> |
|
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.apache.ant_*/**/ant.jar"/> |
|
21 <include name="org.apache.ant_*/**/ant-junit.jar"/> |
|
22 <include name="org.junit_3*/**/junit.jar"/> |
|
23 <include name="org.eclipse.jdt.junit_*.jar"/> |
|
24 </fileset> |
|
25 </path> |
|
26 |
|
27 <target name="clean"> |
|
28 <delete dir="${plugin.dir}/bin"/> |
|
29 <delete dir="${plugin.target.dir}"/> |
|
30 </target> |
|
31 |
|
32 <target name="build"> |
|
33 <mkdir dir="${classes.dir}"/> |
|
34 <javac srcdir="${src.dir}" destdir="${classes.dir}" debug="${debug}" deprecation="${deprecation}" classpathref="build.class.path" includeantruntime="false"/> |
|
35 <antcall target="create_eclipse_plugin"/> |
|
36 <copy todir="${published.plugins.dir}" file="${plugin.target.dir}/${plugin.name}_${plugin.version}.jar" overwrite="true"/> |
|
37 </target> |
|
38 |
|
39 <target name="create_eclipse_plugin"> |
|
40 <property file="${plugin.dir}/build.properties"/> |
|
41 <delete file="${plugin.target.dir}/${plugin.name}_${plugin.version}.jar"/> |
|
42 <zip destfile="${plugin.target.dir}/${plugin.name}_${plugin.version}.jar"> |
|
43 <zipfileset dir="." includes="${bin.includes}"/> |
|
44 <zipfileset dir="${classes.dir}"/> |
|
45 </zip> |
|
46 </target> |
|
47 |
|
48 <target name="test"> |
|
49 <!-- no regular junit test --> |
|
50 </target> |
|
51 |
|
52 <target name="help"> |
|
53 <echo> |
|
54 This is the Ant build file for the com.symbian.pde.test.utils PDE Test project. |
|
55 |
|
56 Usage: |
|
57 |
|
58 Target Description |
|
59 ============== ============================================== |
|
60 [default] Displays this message. |
|
61 |
|
62 build Builds the source and creates the plugin jar. |
|
63 |
|
64 clean Cleans all the build and generated artefacts. |
|
65 </echo> |
|
66 </target> |
|
67 |
|
68 </project> |
|
69 |