summaryrefslogtreecommitdiff
path: root/build.xml
diff options
context:
space:
mode:
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"/>