Initial revision
[vamsas.git] / build.xml
1 <xml version="1.0" />
2   <project name="vamsas-client" default="build" basedir=".">
3         <target name="init">
4                 <property name="libDir" value="lib"/>
5                 <property name="resourceDir" value="resources"/>
6                 <property name="sourceDir" value="src" />
7                 <property name="outputDir" value="classes" />
8                 <property name="packageDir" value="packages" />
9                 
10                 <!--
11                 Build classpath
12                 -->
13                 <path id="build.classpath">
14                         <fileset dir="utils">
15                                 <include name="*.jar"/>
16                                 <include name="**/*.jar"/>
17                         </fileset>
18
19                         <fileset dir="${libDir}">
20                                 <include name="*.jar"/>
21                                 <include name="**/*.jar"/>
22                         </fileset>
23                   <!--          <path refid="axis.classpath"/> --->
24                 </path>
25         </target>
26     
27         <target name="prepare" depends="init">
28           <mkdir dir="${packageDir}"/>
29           <mkdir dir="${outputDir}"/>
30                 <copy todir="${outputDir}">
31                         <fileset dir="${resourceDir}" />
32                 </copy>
33         </target>
34     <target name="clean" depends="init">
35         <delete>
36         <fileset dir="${outputDir}">
37         <include name="*"/>
38         <include name="*.*"/>
39         <include name="**/*"/>
40         <include name="**/*.*"/>
41         </fileset>
42         </delete>
43         <delete dir="${axisbuild}"/>
44 <!--    <ant dir="test" antfile="build.xml" target="clean"
45 inheritRefs="true"/> -->
46      </target>
47      <target name="realclean" depends="init, clean">
48                 <delete dir="${packageDir}"/>
49      </target>
50      <target name="distclean" depends="init, realclean">
51         <echo message="REMOVING ALL BACKUP/AUTOSAVES!"/>
52         <delete>
53                 <fileset dir=".">
54                 <include name="#*#"/>
55                 <include name="#*.*#"/>
56                 <include name="**/#*#"/>
57                 <include name="**/#*.*#"/>
58                 <include name="*~"/>
59                 <include name="*.*~"/>
60                 <include name="**/*~"/>
61                 <include name="**/*.*~"/>
62                 </fileset>
63         </delete>
64         </target>
65
66         <target name="build" depends="init, prepare">
67         <!-- not efficient yet. : use excludes="*/localtest/*.java" if local tests are not building -->
68         <javac classpathref="build.classpath" debug="on" srcdir="${sourceDir}" destdir="${outputDir}" />
69         </target>
70
71   </project>
72
73