1 <project name="JNode-TextUI" default="all" basedir=".">
3 <property name="my-build.dir" value="${basedir}/build"/>
4 <property name="my-classes.dir" value="${my-build.dir}/classes"/>
5 <property name="my-src.dir" value="${basedir}/src"/>
6 <property name="my.jar" value="${jnode-textui.jar}"/>
8 <!-- Subproject specific classpath -->
10 <pathelement location="${jnode-core.jar}"/>
11 <pathelement location="${jnode-shell.jar}"/>
15 <!-- Initialize all subproject directories -->
16 <target name="prepare">
17 <mkdir dir="${my-classes.dir}"/>
18 <copy todir="${descriptors.dir}">
19 <fileset dir="${basedir}/descriptors"/>
20 <filterset refid="descriptors-filter"/>
24 <!-- Compile all subproject java files -->
25 <target name="compile" depends="prepare">
26 <javac destdir="${my-classes.dir}"
30 includeJavaRuntime="false"
31 target="${java.target}" source="${java.source}">
32 <bootclasspath path="${jnode-core.jar}"/>
33 <src path="${my-src.dir}/textui"/>
34 <classpath refid="my-cp"/>
38 <!-- Assemble the jarfile -->
39 <target name="assemble" depends="compile">
40 <!-- jar jarfile="${my.jar}">
41 <fileset dir="${my-classes.dir}"/>
46 <target name="all" depends="assemble"/>
48 <!-- Clean everything -->
50 <delete dir="${my-build.dir}" quiet="true"/>