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