diff options
author | buraq <buraq@epfl.ch> | 2003-09-30 17:21:44 +0000 |
---|---|---|
committer | buraq <buraq@epfl.ch> | 2003-09-30 17:21:44 +0000 |
commit | 14b3e240dab40f63bb0f03fd3fe0a6635e31cdce (patch) | |
tree | 4c805c9ea75a56eef9cb06ec20bffc2af89910ec /support | |
parent | 20918420a89091ff5e42a791867a24c6889022c2 (diff) | |
download | scala-14b3e240dab40f63bb0f03fd3fe0a6635e31cdce.tar.gz scala-14b3e240dab40f63bb0f03fd3fe0a6635e31cdce.tar.bz2 scala-14b3e240dab40f63bb0f03fd3fe0a6635e31cdce.zip |
initial
Diffstat (limited to 'support')
-rw-r--r-- | support/ant/.cvsignore | 2 | ||||
-rw-r--r-- | support/ant/build.xml | 40 | ||||
-rw-r--r-- | support/ant/test.xml | 36 |
3 files changed, 78 insertions, 0 deletions
diff --git a/support/ant/.cvsignore b/support/ant/.cvsignore new file mode 100644 index 0000000000..362ceaa9ac --- /dev/null +++ b/support/ant/.cvsignore @@ -0,0 +1,2 @@ +build +scalac4ant.jar diff --git a/support/ant/build.xml b/support/ant/build.xml new file mode 100644 index 0000000000..ffaa5c7067 --- /dev/null +++ b/support/ant/build.xml @@ -0,0 +1,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> diff --git a/support/ant/test.xml b/support/ant/test.xml new file mode 100644 index 0000000000..d171ae6481 --- /dev/null +++ b/support/ant/test.xml @@ -0,0 +1,36 @@ +<project name="scala.scalac4ant.test" default="build.jar" basedir="."> + + <!-- the compiler MUST be on your classpath --> + + <property name="jar.file" value="scalac4ant.jar"/> + <property name="sources" value="src.scala" /> <!-- the source directory --> + <property name="build.dir" value="build"/> <!-- the target directory --> + + <!-- task definition for scalac --> + <!-- due to a bug in ant, giving a classpath here does not work. + scalac4jar and the scalac compiler must be on your classpath already --> + <taskdef name="scalac" + classname="scala.tools.scalac4ant.AntTask"/> + + <target name="init"> + <mkdir dir="${build.dir}"/> + </target> + + <!-- testing the ant task by compiling the ant task --> + + <target name="build.anttask" depends="init"> + <scalac srcdir="${sources}" destdir="${build.dir}" force="true"> + <include name="scala/tools/scalac4ant/*.scala"/> + </scalac> + </target> + + <!-- building jar --> + + <target name="build.jar" depends="build.anttask"> + <!-- Create war file --> + <jar jarfile="${jar.file}" basedir="${build.dir}"> + <include name="scala/tools/scalac4ant/**"/> + </jar> + </target> + +</project>
\ No newline at end of file |