sdkcreationmw/sdkruntimes/sdkdiagnosticsui/sdkDiagnostics.build.xml
changeset 0 b26acd06ea60
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sdkcreationmw/sdkruntimes/sdkdiagnosticsui/sdkDiagnostics.build.xml	Mon Mar 08 12:09:11 2010 +0530
@@ -0,0 +1,152 @@
+<?xml version="1.0"?>
+<project name="SDKDiagnostics Package" default="develop" basedir=".">
+
+<!--==========================================-->
+<!-- ANT BUILD FILE FOR SDKDIAGNOSTICS PKG  -->
+<!--          -->
+<!-- To use:        -->
+<!-- % ant -buildfile sdkdiagnostics.build.xml  -->
+<!--==========================================-->
+
+<!--==========================================-->
+<!--set global properties for this build-->
+<!--==========================================-->
+<property name="name" value="SDKDiagnostics"/>
+<property name="build" value="build"/>
+<property name="verbose" value="off"/>
+<property name="debug" value="on"/>
+<property name="javadoc.dir" value="javadoc"/>
+
+
+<property name="build.classes" value="${build}/classes"/>
+<property name="src" value="${basedir}/src"/>
+
+<property name="nmit.shared.dir" value="${basedir}/../NmitShared"/>
+<property name="lib.path" value="${nmit.shared.dir}/lib"/>
+
+<!-- Distribution layout -->
+<property name="dist" value="${basedir}/dist"/>
+<property name="dist.lib" value="${dist}/lib"/>
+<property name="dist.doc" value="${dist}/doc"/>
+
+
+<property name="classpath" value="${lib.path}/app.jar;
+                                  ${lib.path}/hcodec.jar;
+                                  ${lib.path}/bookmarks.jar;
+                                  ${lib.path}/wtkdev.jar;
+                                  ${lib.path}/http.jar;
+                                  ${lib.path}/mms.jar;
+                                  ${lib.path}/util.jar"/>
+                                  
+<patternset id="jars.list">
+  <include name="app.jar"/>
+  <include name="hcodec.jar"/>
+  <include name="bookmarks.jar"/>
+  <include name="wtkdev.jar"/>
+  <include name="http.jar"/>
+  <include name="mms.jar"/>
+  <include name="util.jar"/>
+</patternset>
+
+<!-- Manifest Info -->
+<property name="manifest" value="${build}/sdkDiagnostics.manifest"/>
+
+<!-- Final jar -->
+<property name="sdkDiagnostics.jar" value="sdkDiagnostics.jar"/>
+
+<!--==========================================-->
+<!--TARGET [PREPARE]-->
+<!--==========================================-->
+<target name="prepare" description="Prepare build environment">
+  <echo>Preparing Build Environment for SDKDiagnostics package </echo>
+  <tstamp/>
+
+  <!-- remove old stuff -->
+  <delete dir="${build.classes}" quiet="true"/>
+  <delete dir="${javadoc.dir}" quiet="true"/>
+
+  <!-- create the build directory structure -->
+  <echo>Creating output directories...</echo>
+  <mkdir dir="${build}"/>
+  <mkdir dir="${build.classes}"/>
+  <mkdir dir="${javadoc.dir}"/>
+</target>
+
+<!--==========================================-->
+<!--TARGET [COMPILE]-->
+<!--==========================================-->
+<target name="compile" depends="prepare" description="Compile java sources">
+
+  <echo>Building SDKDiagnostics...</echo>
+  <javac 
+    srcdir="${src}"
+    destdir="${build.classes}"
+    includes="**/*.java"
+    classpath="${classpath}"
+    verbose="${verbose}"
+    debug="${debug}"
+  />
+  
+</target>
+
+<!--==========================================-->
+<!--TARGET [ARCHIVE]-->
+<!--==========================================-->
+<target name="archive" description="Archive java classes and resources">
+
+  <echo>Copying resource files..</echo>
+
+  <copy todir="${build.classes}">
+    <fileset dir="${src}" 
+                   includes="com/nokia/wtk/**/resources/*"
+          />
+  </copy>
+
+  <echo>Creating manifest..</echo>
+
+  <delete file="${manifest}" quiet="true"/>
+
+  <!-- NOTE: THERE MUST BE NO EXTRA WHITE SPACE AT END OF LINES -->
+
+  <echo>Archiving sources and resources..</echo>
+  <jar
+    jarfile="${build}/${sdkDiagnostics.jar}"
+    basedir="${build.classes}"
+         />
+</target>
+
+<!--==========================================-->
+<!--TARGET [DEVELOP]-->
+<!--==========================================-->
+<target name="develop" depends="compile,archive" description="Build Distribution">
+
+  <mkdir dir="${dist.lib}"/>
+
+  <!-- Just copy the jar -->
+  <copy todir="${dist.lib}">
+    <fileset dir="${build}" includes="${sdkDiagnostics.jar}"/>
+    <fileset dir="${lib.path}">
+      <patternset refid="jars.list"/>
+    </fileset>      
+
+  </copy>
+  <echo>Built SDKDiagnostics Package!</echo>
+
+</target>
+
+<!--==========================================-->
+<!--TARGET [CLEAN]-->
+<!--==========================================-->
+<target name="clean" description="Delete entire build">
+  <delete dir="${build}"/>
+  <delete dir="${dist}"/>
+  <delete dir="${javadoc.dir}"/>
+</target>
+
+<!--==========================================-->
+<!--TARGET [CLOBBER]-->
+<!--==========================================-->
+<target name="clobber" depends="clean" description="Delete entire package">
+  <delete dir="${dist}"/>
+</target>
+</project>