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