summaryrefslogtreecommitdiff
blob: ea47d06b77d2369f88e9e7820093f45bc9bf5a4a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?xml version="1.0" encoding="UTF-8"?>

<!-- ====================================================================== -->
<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above.        -->
<!-- ====================================================================== -->

<project name="spec.alpha" default="package" basedir=".">
  <property name="maven.build.finalName" value="spec.alpha-SNAPSHOT"/>
  <property name="maven.build.dir" value="target"/>
  <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
  <property name="maven.build.srcDir.0" value="src/main/clojure"/>

  <!-- clean -->
  <target name="clean" description="Clean the output directory">
    <delete dir="${maven.build.dir}"/>
  </target>

  <!-- build -->
  <target name="build" description="Copy the files">
    <mkdir dir="${maven.build.outputDir}"/>
    <copy todir="${maven.build.outputDir}">
      <fileset dir="${maven.build.srcDir.0}"/>
    </copy>
  </target>

  <!-- package -->
  <target name="package" depends="build" description="Package the application">
    <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
         compress="true"
         index="false"
         basedir="${maven.build.outputDir}"
         excludes="**/package.html"/>
  </target>

  <!-- jar -->
  <target name="jar" depends="package" description="Builds the jar for the application"/>
</project>