sysmodelmgr/com.symbian.smt.gui/build-for-testing.xml
changeset 0 522a326673b6
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sysmodelmgr/com.symbian.smt.gui/build-for-testing.xml	Thu Mar 11 19:08:43 2010 +0200
@@ -0,0 +1,94 @@
+<!-- Build file for testing the com.symbian.smt.gui plugin -->
+<project name="com.symbian.smt.gui" default="help" basedir=".">
+    <property name="plugin.dir"               location="${basedir}"/>
+    <property name="projects.dir"             location="${basedir}/.."/>
+	<property name="location.properties.dir"  location="${projects.dir}/com.symbian.smt.gui.properties"/>
+    <property file="${projects.dir}/project.properties"/>
+
+    <property name="plugin.name"              value="com.symbian.smt.gui"/>
+    <property name="plugin.version"           value="1.1.1"/>
+    <property name="test.eclipse.dir"         location="c:/opt/eclipse-for-pde-unit-tests"/>
+    <property name="target.dir"               location="${projects.dir}/target"/>
+    <property name="published.plugins.dir"    location="${target.dir}/plugins"/>
+    <property name="src.dir"                  location="${plugin.dir}/src"/>
+    <property name="test.dir"                 location="${plugin.dir}/test"/>
+    <property name="plugin.target.dir"        location="${plugin.dir}/target"/>
+    <property name="reports.dir"              location="${plugin.target.dir}/reports"/>
+    <property name="classes.dir"              location="${plugin.target.dir}/classes"/>
+    
+    <path id="build.class.path">
+        <fileset dir="${test.eclipse.dir}/plugins">
+            <include name="org.eclipse.ui_3.4*.jar"/>
+            <include name="org.eclipse.ui.workbench_3.4*.jar"/>
+            <include name="org.eclipse.core.runtime_3.4*.jar"/>
+            <include name="org.eclipse.core.resources_3.4*.jar"/>
+            <include name="org.eclipse.jface_3.4*.jar"/>
+            <include name="org.eclipse.osgi_3.4*.jar"/>
+            <include name="org.eclipse.swt_3.4*.jar"/>
+            <include name="org.eclipse.swt.win32.win32.x86_3.4*.jar"/>
+        	<include name="org.eclipse.equinox.preferences_3.2*.jar"/>
+        	<include name="org.eclipse.equinox.common_3.4*.jar"/>
+        	<include name="org.eclipse.equinox.registry_3.4*.jar"/>
+        	<include name="org.eclipse.ui.ide_3.4*.jar"/>
+        	<include name="org.eclipse.core.jobs_3.4*.jar"/>
+        	<include name="org.eclipse.core.commands_3.4*.jar"/>
+        	<include name="org.eclipse.core.expressions_3.4*.jar"/>
+        	<include name="org.eclipse.jface.text_3.4*.jar"/>
+        	<include name="org.eclipse.ui.navigator_3.*.jar"/>
+        	<include name="org.eclipse.ui.editors_3.4*.jar"/>
+        	<include name="org.eclipse.text_3.4*.jar"/>
+        	<include name="org.eclipse.core.filebuffers_3.4*"/>
+        	<include name="org.eclipse.ui.views_3*.jar"/>
+        	<include name="org.eclipse.ui.workbench.texteditor_3.4*"/>
+        </fileset>
+    </path>
+
+    <target name="clean">
+        <delete dir="${plugin.dir}/bin"/>
+        <delete dir="${plugin.target.dir}"/>
+    </target>
+
+    <target name="build">
+        <mkdir dir="${classes.dir}"/>
+        <javac srcdir="${src.dir}" destdir="${classes.dir}" debug="${debug}" deprecation="${deprecation}" classpathref="build.class.path" includeantruntime="false"/>
+      <antcall target="create_eclipse_plugin"/>
+        <copy todir="${published.plugins.dir}" file="${plugin.target.dir}/${plugin.name}_${plugin.version}.jar" overwrite="true"/>
+    </target>
+
+    <target name="create_eclipse_plugin">
+    	<copy file="src/defaults.properties" todir="${basedir}"  />
+    	<copy file="${location.properties.dir}/location.properties" todir="${basedir}"/>
+    	
+        <property file="${plugin.dir}/build.properties"/>
+        <delete file="${plugin.target.dir}/${plugin.name}_${plugin.version}.jar"/>
+        <zip destfile="${plugin.target.dir}/${plugin.name}_${plugin.version}.jar">
+            <zipfileset dir="." includes="${bin.includes}, defaults.properties, location.properties"/>
+            <zipfileset dir="${classes.dir}"/>
+        </zip>
+    	
+    	<delete file="${basedir}/defaults.properties"  />
+    	<delete file="${basedir}/location.properties"/>
+    </target>
+
+    <target name="test">
+        <!-- no regular junit test -->
+    </target>
+
+    <target name="help">
+        <echo>
+This is the overall Ant build file for the com.symbian.smt.gui PDE Test projects.
+
+Usage:
+
+Target                      Description
+==============              ==============================================
+[default]                   Displays this message.
+
+build                       Builds the source and creates the plugin jar.
+
+clean                       Cleans all the build and generated artefacts.
+        </echo>
+    </target>
+
+</project>
+