sdkcreationmw/sdkruntimes/sdkdiagnosticsui/test/sdkSimulator.build.xml
changeset 0 b26acd06ea60
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sdkcreationmw/sdkruntimes/sdkdiagnosticsui/test/sdkSimulator.build.xml	Mon Mar 08 12:09:11 2010 +0530
@@ -0,0 +1,158 @@
+<?xml version="1.0"?>
+<project name="SDKSimulator Package" default="develop" basedir=".">
+
+<!--==========================================-->
+<!-- ANT BUILD FILE FOR SDKSimulator PKG  -->
+<!--          -->
+<!-- To use:        -->
+<!-- % ant -buildfile sdkSimulator.build.xml -->
+<!--==========================================-->
+
+<!--==========================================-->
+<!--set global properties for this build-->
+<!--==========================================-->
+<property name="name" value="SDKSimulator"/>
+<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="shared.dir" value="${basedir}/../../NmitShared"/>
+<property name="shared.lib" value="${shared.dir}/lib"/>
+<property name="diagnostics.dir" value="${basedir}/../../SDKDiagnostics"/>
+<property name="diagnostics.dist.dir" value="${basedir}/../../SDKDiagnostics/dist/lib"/>
+<property name="diagnostics.jar" value="${diagnostics.dist.dir}/SDKDiagnostics.jar"/>
+<property name="basedirup" value="${basedir}/.."/>
+
+<!-- Distribution layout -->
+<property name="dist" value="${basedir}/dist"/>
+<property name="dist.lib" value="${dist}"/>
+<property name="dist.cmd" value="${dist}"/>
+<property name="dist.config" value="${dist}"/>
+
+<property name="classpath" value="${diagnostics.jar};
+                                  ${shared.lib}/wtkdev.jar;
+                                  ${shared.lib}/app.jar;
+                                  ${shared.lib}/util.jar;
+                                  "/>
+                                  
+<!-- Manifest Info -->
+<property name="manifest" value="${build}/sdkSimulator.manifest"/>
+
+<!-- Final jar -->
+<property name="sdkSimulator.jar" value="sdkSimulator.jar"/>
+
+
+<!--==========================================-->
+<!--TARGET [PREPARE]-->
+<!--==========================================-->
+
+<target name="prepare" description="Prepare build environment">
+  <echo>Preparing Build Environment for SDKSimulator package </echo>
+  <tstamp/>
+
+  <!-- remove old stuff -->
+  <delete dir="${build.classes}" quiet="true"/>
+  <delete dir="${javadoc.dir}"/>
+
+  <!-- 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 SDKSimulator...</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="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}/${sdkSimulator.jar}"
+    basedir="${build.classes}"
+         />
+</target>
+
+<!--==========================================-->
+<!--TARGET [DEVELOP]-->
+<!--==========================================-->
+<target name="develop" depends="compile,archive" description="Build Distribution">
+
+  <mkdir dir="${dist.lib}"/>
+  <mkdir dir="${dist.cmd}"/>
+  <mkdir dir="${dist.config}"/>
+
+  <!--  copy the jar  and command files -->
+  <copy todir="${dist.lib}">
+    <fileset dir="${build}" includes="${sdkSimulator.jar}"/>
+  </copy>
+  <copy todir="${dist.cmd}">
+    <fileset dir="${basedir}" includes="rundemo.bat"/>
+  </copy>
+
+  <copy todir="${dist.config}">
+    <fileset dir="${src}/resources" includes="*.config"/>
+    <fileset dir="${src}/resources" includes="DiagnosticsViews.properties"/>
+  </copy>
+  
+  <copy todir="${dist.lib}">
+    <fileset dir="${diagnostics.dist.dir}" includes="*.*"/>
+  </copy>
+
+  <echo>Built SDKSimulator 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>