summaryrefslogtreecommitdiff
path: root/sabbus.xml
diff options
context:
space:
mode:
authorGilles Dubochet <gilles.dubochet@epfl.ch>2008-03-22 18:23:07 +0000
committerGilles Dubochet <gilles.dubochet@epfl.ch>2008-03-22 18:23:07 +0000
commit3a76532277fd1e70021ac3a3fd1ac9c5e551b98f (patch)
treef99a3d554390f43ad05ae4f07811265dcb03e69f /sabbus.xml
parent8696e223acf041ee7d8acb3aa4b0de39e3c5beee (diff)
downloadscala-3a76532277fd1e70021ac3a3fd1ac9c5e551b98f.tar.gz
scala-3a76532277fd1e70021ac3a3fd1ac9c5e551b98f.tar.bz2
scala-3a76532277fd1e70021ac3a3fd1ac9c5e551b98f.zip
Added target to SuperSabbus to correctly make n...
Added target to SuperSabbus to correctly make new Starr. Run "ant -f sabbus -p" for info on top-level targets.
Diffstat (limited to 'sabbus.xml')
-rw-r--r--sabbus.xml34
1 files changed, 33 insertions, 1 deletions
diff --git a/sabbus.xml b/sabbus.xml
index 5d0039f696..b63ff6187a 100644
--- a/sabbus.xml
+++ b/sabbus.xml
@@ -3,7 +3,7 @@
<project name="sabbus" default="build">
<description>
- I am SuperSABBUS for Scala core, the fast but simple version of SABBUS.
+ I am SuperSabbus for Scala core, the fast but simple version of Sabbus.
</description>
<!-- ===========================================================================
@@ -36,6 +36,20 @@ END-USER TARGETS
<target name="distclean" depends="dists.clean"
description="Removes all distributions. Binaries and documentation are untouched."/>
+
+ <target name="newstarr"
+ description="Replaces the Starr compiler and library by one built from current sources and tests it.">
+ <antcall target="locker.clean"/>
+ <antcall target="starr.build"/>
+ <antcall target="locker.clean"/>
+ <antcall target="test"/>
+ </target>
+
+ <target name="newlocker"
+ description="Replaces the Locker compiler and library by one built from current sources.">
+ <antcall target="locker.clean"/>
+ <antcall target="locker.build"/>
+ </target>
<!-- ===========================================================================
PROPERTIES
@@ -683,6 +697,24 @@ MAKE ACTUAL DISTRIBUTION
<target name="dist.load" depends="stability.test, suite.test, dist.latest"/>
<!-- ===========================================================================
+MAKE NEW STARR
+============================================================================ -->
+
+ <target name="starr.init" depends="pack.load"/>
+
+ <target name="starr.build" depends="starr.init">
+ <delete file="${lib.starr.jar}"/>
+ <delete file="${comp.starr.jar}"/>
+ <delete file="${lib.dir}/scala-library-src.jar"/>
+ <copy file="${build-quick.dir}/lib/scala-library.jar" toFile="${lib.starr.jar}"/>
+ <copy file="${build-quick.dir}/lib/scala-compiler.jar" toFile="${comp.starr.jar}"/>
+ <jar destfile="${lib.dir}/scala-library-src.jar">
+ <fileset dir="${src.dir}/library"/>
+ <fileset dir="${src.dir}/actors"/>
+ </jar>
+ </target>
+
+<!-- ===========================================================================
CLEAN
============================================================================ -->