<?xml version=“1.0”?>

<project name=“http-parser” default=“compile” basedir=“.”>

<echo message=“pulling in property files”/> <property file=“build.properties”/> <property name=“classes.dir” value=“classes”/> <property name=“assemble.dir” value=“assemble”/> <property name=“lib.dir” value=“lib”/>

<target name=“prepare”>

<mkdir dir="${classes.dir}" />
<mkdir dir="${assemble.dir}" />
<mkdir dir="${lib.dir}" />

</target>

<target name=“clean”>

<delete dir="${classes.dir}"/>
<delete dir="lib"/>
<delete dir="doc"/>
<delete dir="${assemble.dir}"/>

</target>

<target name=“compile” depends=“prepare”>

<javac srcdir="src" destdir="${classes.dir}" debug='true'>
  <classpath>
    <pathelement path="${classpath}"/>
    <pathelement location="ext/http-parser.jar"/>
    <pathelement location="ext/primitives.jar"/>
  </classpath>
</javac>

</target>

<target name=“jar” depends=“compile”>

<copy todir="${assemble.dir}">
        <fileset dir="classes"/>
</copy>
<jar basedir="${assemble.dir}" destfile="lib/${ant.project.name}.jar"/>

</target>

<target name=“run” depends=“jar”>

<echo message="don't know how to run"/>

</target>

<target name=“doc” depends=“prepare”>

<javadoc sourcepath="src/impl" destdir="doc">  
      </javadoc>

</target>

<target name=“test_permutations” depends=“compile”>

<java classname="http_parser.lolevel.TestLoaderNG">
  <arg value="tests.dumped"/>
  <classpath>
    <pathelement location="classes/"/>
    <pathelement location="ext/primitives.jar/"/>
  </classpath> 
</java>

</target>

<target name=“test_unit” depends=“compile”>

<java classname="http_parser.lolevel.Test">
  <arg value="tests.dumped"/>
  <classpath>
    <pathelement location="classes/"/>
    <pathelement location="ext/primitives.jar/"/>
  </classpath> 
</java>

</target>

<target name=“test” depends=“test_permutations, test_unit”/>

</project>