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