| <?xml version="1.0"?> |
| |
| <project name="xjavac" default="jar"> |
| <!-- some properties --> |
| <property name="src.dir" value="." /> |
| <property name="build.dir" value="build" /> |
| <property name="docs.dir" value="docs" /> |
| <property name="dist.dir" value="dist" /> |
| <property name="lib.dir" value="lib" /> |
| <property name="jarfile" value="${dist.dir}/xjavac.jar" /> |
| <property name="target.jdk" value="1.4" /> |
| |
| <!-- init --> |
| <target name="init"> |
| <mkdir dir="${dist.dir}" /> |
| <mkdir dir="${build.dir}" /> |
| <mkdir dir="${docs.dir}" /> |
| </target> |
| |
| <!-- compile everything --> |
| <target name="compile" depends="init"> |
| <mkdir dir="${build.dir}" /> |
| <javac srcdir="${src.dir}" |
| destdir="${build.dir}" |
| classpath="${classpath}" |
| source="${target.jdk}" |
| target="${target.jdk}"/> |
| </target> |
| |
| <!-- build the jar file --> |
| <target name="jar" depends="compile"> |
| <jar jarfile="${jarfile}" basedir="${build.dir}" /> |
| </target> |
| |
| <!-- clean up --> |
| <target name="clean"> |
| <delete dir="${build.dir}" /> |
| <delete dir="${docs.dir}" /> |
| <delete dir="${dist.dir}" /> |
| </target> |
| </project> |