summaryrefslogtreecommitdiff
path: root/support/ant/build.xml
blob: ffaa5c70677d034ff00ebcd4abb4fcd657794a16 (plain) (blame)
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
38
39
40
<project name="scala.tools.scalac4ant" default="build.jar" basedir=".">

  <!-- the bootstrap compiler jar archive -->
  <property name="bootstrap.jar" value="/home/linuxsoft/apps/jaco/lib/jaco.jar"/>
  <property name="pizza.jar" value="/home/linuxsoft/apps/pizza/lib/pizza.jar" />

  <property name="jar.file" value="scalac4ant.jar"/>
  <property name="sources" value="src.java" />            <!-- the source directory -->
  <property name="classes" value="../../classes" />       <!-- the target directory -->

  <!-- task definitions for pico -->
  <taskdef name="pico"
           classname="jaco.pizza.AntTask">
    <classpath path="${bootstrap.jar}"/>
  </taskdef>

  <!-- compiling the ant task -->

  <target name="build.anttask">
      <pico srcdir="${sources}" destdir="${classes}" source="1.4" classpath="${classes}">
         <include name="scala/tools/scalac4ant/*.java"/>
      </pico>
  </target>

  <!-- building jar -->

  <target name="build.jar" depends="build.anttask">
    <!-- Create war file  -->
    <jar jarfile="${jar.file}" basedir="${classes}">
	 <include name="scala/tools/scalac4ant/**"/>
    </jar>
  </target>

  <!-- clean up -->

  <target name="clean">
    <delete file="${jar.file}"/>
    <delete file="${classes}/scala/tools/scalac4ant/*.class"/>
  </target>
</project>