summaryrefslogtreecommitdiff
path: root/build.xml
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2006-06-06 16:52:36 +0000
committermichelou <michelou@epfl.ch>2006-06-06 16:52:36 +0000
commit95ff3d2928f8d1dc2a7a5e77595b80088496eeba (patch)
tree033718a2dd19603f365f5fe5d9f37fefe6a32f2b /build.xml
parent3be616edcfa5beaa3fd8fc632f25b340c578bbdc (diff)
downloadscala-95ff3d2928f8d1dc2a7a5e77595b80088496eeba.tar.gz
scala-95ff3d2928f8d1dc2a7a5e77595b80088496eeba.tar.bz2
scala-95ff3d2928f8d1dc2a7a5e77595b80088496eeba.zip
added command 'fsc' for scala.tools.nsc.Compile...
added command 'fsc' for scala.tools.nsc.CompileClient
Diffstat (limited to 'build.xml')
-rw-r--r--build.xml27
1 files changed, 27 insertions, 0 deletions
diff --git a/build.xml b/build.xml
index 1e2124a63a..823aca796d 100644
--- a/build.xml
+++ b/build.xml
@@ -58,6 +58,7 @@ PROPERTIES
<property name="scaladoc.exec.name" value="scaladoc"/>
<property name="scalaint.exec.name" value="scalaint"/>
<property name="scalascript.exec.name" value="scalascript"/>
+ <property name="fsc.exec.name" value="fsc"/>
<!-- ===========================================================================
INITIALISATION
@@ -345,6 +346,13 @@ BUILD LOCAL REFERENCE (LOCKER) LAYER
class="scala.tools.nsc.MainScript"
version="${version.number}"
copyright="${copyright.string}"/>
+ <lockertool
+ file="${locker.dir}/bin/${fsc.exec.name}"
+ name="Fast Scala compiler"
+ class="scala.tools.nsc.CompileClient"
+ version="${version.number}"
+ copyright="${copyright.string}"
+ javaFlags="-Xmx256M -Xms16M"/>
<chmod perm="ugo+rx"
file="${locker.dir}/bin/${scalac.exec.name}"/>
<chmod perm="ugo+rx"
@@ -355,6 +363,8 @@ BUILD LOCAL REFERENCE (LOCKER) LAYER
file="${locker.dir}/bin/${scalaint.exec.name}"/>
<chmod perm="ugo+rx"
file="${locker.dir}/bin/${scalascript.exec.name}"/>
+ <chmod perm="ugo+rx"
+ file="${locker.dir}/bin/${fsc.exec.name}"/>
<!-- Mark LOCKER as being completely built -->
<touch file="${locker.dir}/complete" verbose="no"/>
</target>
@@ -465,6 +475,12 @@ BUILD QUICK-TEST LAYER
class="scala.tools.nsc.MainScript"
version="${version.number}"
copyright="${copyright.string}"/>
+ <quicktool
+ file="${quick.dir}/bin/${fsc.exec.name}"
+ name="Fast Scala compiler"
+ class="scala.tools.nsc.CompileClient"
+ version="${version.number}"
+ copyright="${copyright.string}"/>
<chmod perm="ugo+rx"
file="${quick.dir}/bin/${scalac.exec.name}"/>
<chmod perm="ugo+rx"
@@ -475,6 +491,8 @@ BUILD QUICK-TEST LAYER
file="${quick.dir}/bin/${scalaint.exec.name}"/>
<chmod perm="ugo+rx"
file="${quick.dir}/bin/${scalascript.exec.name}"/>
+ <chmod perm="ugo+rx"
+ file="${quick.dir}/bin/${fsc.exec.name}"/>
</target>
<target name="test.quick" depends="build">
@@ -587,6 +605,12 @@ TEST
class="scala.tools.nsc.MainScript"
version="${version.number}"
copyright="${copyright.string}"/>
+ <straptool
+ file="${strap.dir}/bin/${fsc.exec.name}"
+ name="Fast Scala compiler"
+ class="scala.tools.nsc.CompileClient"
+ version="${version.number}"
+ copyright="${copyright.string}"/>
<chmod perm="ugo+rx"
file="${strap.dir}/bin/${scalac.exec.name}"/>
<chmod perm="ugo+rx"
@@ -597,6 +621,8 @@ TEST
file="${strap.dir}/bin/${scalaint.exec.name}"/>
<chmod perm="ugo+rx"
file="${strap.dir}/bin/${scalascript.exec.name}"/>
+ <chmod perm="ugo+rx"
+ file="${strap.dir}/bin/${fsc.exec.name}"/>
</target>
<!-- Compares quick and test level -->
@@ -748,6 +774,7 @@ GENERATES A DISTRIBUTION
<chmod perm="ugo+rx" file="${dist.current.dir}/bin/${scaladoc.exec.name}"/>
<chmod perm="ugo+rx" file="${dist.current.dir}/bin/${scalaint.exec.name}"/>
<chmod perm="ugo+rx" file="${dist.current.dir}/bin/${scalascript.exec.name}"/>
+ <chmod perm="ugo+rx" file="${dist.current.dir}/bin/${fsc.exec.name}"/>
<!-- Copy the API, examples and man -->
<copy todir="${dist.current.dir}/doc/scala">
<fileset dir="${docs.dir}" includes="README,LICENSE"/>