2 <project name="jalviewX" default="build" basedir=".">
3 <!-- utils is a class path to additional utilities needed for
4 building docs, jars and webstart stuff -->
8 <property name="libDir" value="lib"/>
9 <property name="resourceDir" value="resources"/>
10 <property name="helpDir" value="help"/>
11 <property name="docDir" value="doc"/>
12 <property name="sourceDir" value="src" />
13 <property name="outputDir" value="classes" />
14 <property name="outputJar" value="jalview.jar" />
16 <path id="build.classpath">
18 <include name="**/*.jar"/>
20 <fileset dir="${libDir}">
21 <include name="**/*.jar"/>
27 <target name="clean" depends="init">
28 <!-- not efficient yet. -->
29 <delete dir="${outputDir}"/>
32 <target name="distclean" depends="init, clean">
34 <echo message="REMOVING ALL BACKUP/AUTOSAVES!"/>
37 <include name="${outputJar}"/>
39 <include name="#*.*#"/>
40 <include name="**/#*#"/>
41 <include name="**/#*.*#"/>
43 <include name="*.*~"/>
44 <include name="**/*~"/>
45 <include name="**/*.*~"/>
50 <target name="prepare" depends="clean">
51 <mkdir dir="${outputDir}"/>
52 <copy todir="${outputDir}">
54 <include name="${docDir}/**/*.*"/>
55 <include name="${helpDir}/**/*.*"/>
56 <include name="${libDir}"/>
58 <fileset dir="${resourceDir}">
59 <include name="**/*.*"/>
64 <target name="build" depends="init, prepare">
65 <!-- not efficient yet. -->
66 <javac srcdir="${sourceDir}" destdir="${outputDir}"
67 classpathref="build.classpath" />
72 <target name="package" depends="init, build">