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"/>
19 <include name="**/*.jar"/>
21 <fileset dir="${libDir}">
22 <include name="*.jar"/>
23 <include name="**/*.jar"/>
29 <target name="clean" depends="init">
30 <!-- not efficient yet. -->
31 <delete dir="${outputDir}"/>
34 <target name="distclean" depends="init, clean">
36 <echo message="REMOVING ALL BACKUP/AUTOSAVES!"/>
39 <include name="${outputJar}"/>
41 <include name="#*.*#"/>
42 <include name="**/#*#"/>
43 <include name="**/#*.*#"/>
45 <include name="*.*~"/>
46 <include name="**/*~"/>
47 <include name="**/*.*~"/>
52 <target name="prepare" depends="init">
53 <mkdir dir="${outputDir}"/>
54 <copy todir="${outputDir}">
57 <include name="${docDir}/**/*.*"/>
58 <include name="${helpDir}/**/*.*"/>
59 <include name="${libDir}/*.*"/>
61 <fileset dir="${resourceDir}">
62 <include name="**/*.*"/>
67 <target name="build" depends="prepare">
68 <!-- not efficient yet. -->
69 <javac srcdir="${sourceDir}" destdir="${outputDir}"
70 classpathref="build.classpath" />
72 <target name="runenv" depends="init">
73 <path id="run.classpath">
74 <pathelement location="${outputDir}"/>
75 <fileset dir="${outputDir}">
76 <include name="${libDir}/*.jar"/>
79 <pathconvert targetos="unix" refid="run.classpath" property="run.classpath"/>
81 <echo>java -classpath ${run.classpath} jalview.bin.Jalview
86 <target name="package" depends="init, build">