sysmodelmgr/com.symbian.pde.test.utils/build-for-testing.xml
changeset 0 522a326673b6
equal deleted inserted replaced
-1:000000000000 0:522a326673b6
       
     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