Initial revision
[vamsas.git] / build.xml
diff --git a/build.xml b/build.xml
new file mode 100644 (file)
index 0000000..c8d6513
--- /dev/null
+++ b/build.xml
@@ -0,0 +1,73 @@
+<xml version="1.0" />
+  <project name="vamsas-client" default="build" basedir=".">
+       <target name="init">
+               <property name="libDir" value="lib"/>
+               <property name="resourceDir" value="resources"/>
+               <property name="sourceDir" value="src" />
+               <property name="outputDir" value="classes" />
+               <property name="packageDir" value="packages" />
+                
+               <!--
+               Build classpath
+               -->
+               <path id="build.classpath">
+                       <fileset dir="utils">
+                               <include name="*.jar"/>
+                               <include name="**/*.jar"/>
+                       </fileset>
+
+                       <fileset dir="${libDir}">
+                               <include name="*.jar"/>
+                               <include name="**/*.jar"/>
+                       </fileset>
+                  <!--                 <path refid="axis.classpath"/> --->
+               </path>
+        </target>
+    
+       <target name="prepare" depends="init">
+          <mkdir dir="${packageDir}"/>
+          <mkdir dir="${outputDir}"/>
+               <copy todir="${outputDir}">
+                       <fileset dir="${resourceDir}" />
+               </copy>
+       </target>
+    <target name="clean" depends="init">
+       <delete>
+        <fileset dir="${outputDir}">
+       <include name="*"/>
+       <include name="*.*"/>
+       <include name="**/*"/>
+       <include name="**/*.*"/>
+       </fileset>
+       </delete>
+       <delete dir="${axisbuild}"/>
+<!--   <ant dir="test" antfile="build.xml" target="clean"
+inheritRefs="true"/> -->
+     </target>
+     <target name="realclean" depends="init, clean">
+               <delete dir="${packageDir}"/>
+     </target>
+     <target name="distclean" depends="init, realclean">
+       <echo message="REMOVING ALL BACKUP/AUTOSAVES!"/>
+       <delete>
+                <fileset dir=".">
+               <include name="#*#"/>
+               <include name="#*.*#"/>
+               <include name="**/#*#"/>
+               <include name="**/#*.*#"/>
+               <include name="*~"/>
+               <include name="*.*~"/>
+               <include name="**/*~"/>
+               <include name="**/*.*~"/>
+               </fileset>
+       </delete>
+       </target>
+
+       <target name="build" depends="init, prepare">
+       <!-- not efficient yet. : use excludes="*/localtest/*.java" if local tests are not building -->
+       <javac classpathref="build.classpath" debug="on" srcdir="${sourceDir}" destdir="${outputDir}" />
+       </target>
+
+  </project>
+
+