summaryrefslogtreecommitdiff
path: root/build-nsc.xml
diff options
context:
space:
mode:
Diffstat (limited to 'build-nsc.xml')
-rw-r--r--build-nsc.xml74
1 files changed, 26 insertions, 48 deletions
diff --git a/build-nsc.xml b/build-nsc.xml
index 3b0d8221ca..78c7a334c6 100644
--- a/build-nsc.xml
+++ b/build-nsc.xml
@@ -26,13 +26,7 @@
<!-- %%% properties and taskdefs %%%-->
- <property name="hacked.pico.dir" value="/tmp/hackedPico"/>
- <property name="tools.util.dir" value="/tmp/picoClasses"/>
- <property name="nsc.dir" value="/tmp/nscClasses"/>
- <property name="nsc4ant.dir" value="/tmp/nsc4antClasses"/>
- <property name="nsc.output.dir" value="/tmp/nscOutputClasses"/>
- <property name="jars.dir" value="/tmp/jars"/>
- <property name="ant.jar" value="/home/linuxsoft/apps/ant/lib/ant.jar"/>
+ <property file="build-nsc.properties"/>
<!-- taskdefs to call compilers -->
@@ -43,21 +37,21 @@
<target name="build.hackedPicoTask">
- <mkdir dir="${hacked.pico.dir}"/>
- <javac srcdir="newsources" destdir="${hacked.pico.dir}">
- <include name="HackedPicoTask.java"/>
- <include name="HackedPicoAdaptor.java"/>
+ <mkdir dir="${hacked_pico_dir}"/>
+ <javac srcdir="newsources" destdir="${hacked_pico_dir}">
+ <include name="jaco/pizza/HackedPicoTask.java"/>
+ <include name="jaco/pizza/HackedPicoAdaptor.java"/>
</javac>
</target>
<!-- taskdef for nsc comes later, because has to be compiled before -->
<target name="build.nsc" depends="build.hackedPicoTask">
- <mkdir dir="${tools.util.dir}"/>
+ <mkdir dir="${tools_util_dir}"/>
<taskdef name="pico" classname="jaco.pizza.HackedPicoTask"/>
- <pico srcdir="sources" destdir="${tools.util.dir}" source="1.4">
+ <pico srcdir="sources" destdir="${tools_util_dir}" source="1.4">
<include name="scala/*.java"/>
<include name="scala/runtime/*.java"/>
<include name="scala/runtime/**/*.java"/>
@@ -70,27 +64,27 @@
<!-- we do *not* want the ScalaObject.class file,
because in nsc's eyes ScalaObject is a scala file. -->
- <delete file="${tools.util.dir}/scala/ScalaObject.class"/>
- <delete file="${tools.util.dir}/scala/Array.class"/>
+ <delete file="${tools_util_dir}/scala/ScalaObject.class"/>
+ <delete file="${tools_util_dir}/scala/Array.class"/>
- <mkdir dir="${nsc.dir}"/>
- <scalac srcdir="sources" destdir="${nsc.dir}"
- classpath="${tools.util.dir}" sourcePath="sources" force="true">
+ <mkdir dir="${nsc_dir}"/>
+ <scalac srcdir="sources" destdir="${nsc_dir}"
+ classpath="${tools_util_dir}" sourcePath="sources" force="true">
<!-- force = "true" always recompiles all source files, because
scalac does not always go find the latest source file (*3) -->
<include name="scala/tools/nsc/**/*.scala"/>
</scalac>
- <mkdir dir="${jars.dir}"/>
- <jar destfile="${jars.dir}/nsc.jar" basedir="${nsc.dir}"/>
+ <mkdir dir="${jars_dir}"/>
+ <jar destfile="${jars_dir}/nsc.jar" basedir="${nsc_dir}"/>
</target>
<target name="clean">
- <delete dir="${tools.util.dir}"/>
- <delete dir="${nsc.dir}"/>
+ <delete dir="${tools_util_dir}"/>
+ <delete dir="${nsc_dir}"/>
</target>
@@ -98,14 +92,14 @@
<target name="build.nsc4ant">
- <mkdir dir="${nsc4ant.dir}"/>
- <scalac srcdir="sources" destdir="${nsc4ant.dir}/" sourcePath="sources"
- classpath="${ant.jar}:${nsc.dir}:${tools.util.dir}:objects/main/lib/scala" >
+ <mkdir dir="${nsc4ant_dir}"/>
+ <scalac srcdir="sources" destdir="${nsc4ant_dir}/" sourcePath="sources"
+ classpath="${ant_jar}:${nsc_dir}:${tools_util_dir}:objects/main/lib/scala" >
<include name="scala/tools/scala4ant/NscAdaptor.scala"/>
<include name="scala/tools/scala4ant/NscTask.scala"/>
</scalac>
- <jar destfile="${jars.dir}/nsc4ant.jar" basedir="${nsc4ant.dir}"/>
+ <jar destfile="${jars_dir}/nsc4ant.jar" basedir="${nsc4ant_dir}"/>
</target>
<!-- target to define `nsc' task using NscTask$class -->
@@ -130,7 +124,7 @@
<taskdef name="nsc"
classname="scala.tools.scala4ant.NscTask$class"/>
- <mkdir dir="${nsc.output.dir}"/>
+ <mkdir dir="${nsc_output_dir}"/>
<!--java classname="scala.tools.nsc.Main"
classpath="./objects/main/lib/scala:./objects/main/lib/tools:${jars.dir}/nsc.jar:${tools.util.dir}" >
@@ -149,8 +143,8 @@
-->
<echo>Compiling predef and runtime</echo>
- <nsc srcdir="sources" destdir="${nsc.output.dir}"
- classpath="sources:newsources:${tools.util.dir}"
+ <nsc srcdir="sources" destdir="${nsc_output_dir}"
+ classpath="sources:newsources:${tools_util_dir}"
nscArgs="-nopredefs;-check:term;-check:transmatch;-debug">
<include name="scala/Predef.scala"/>
@@ -158,8 +152,8 @@
</nsc>
<echo>Compiling rest</echo>
- <nsc srcdir="sources" destdir="${nsc.output.dir}"
- classpath="sources:newsources:${tools.util.dir}:${nsc.output.dir}"
+ <nsc srcdir="sources" destdir="${nsc_output_dir}"
+ classpath="sources:newsources:${tools_util_dir}:${nsc_output_dir}"
nscArgs="-check:term;-check:transmatch;-debug">
<include name="scala/**.scala"/>
@@ -172,22 +166,6 @@
<exclude name="scala/io/UTF8String.scala"/>
</nsc>
- <!--
- <echo>Compiling rest</echo>
- <nsc srcdir="sources" destdir="${nsc.output.dir}"
- classpath="sources:newsources:${tools.util.dir}">
-
- <include name="../sources.nsc/**/*.scala"/>
-
- <include name="scala/**/*.scala"/>
-
- <exclude name="scala/Predef.scala"/>
- <exclude name="scala/runtime/ScalaRunTime.scala"/>
-
- <exclude name="scala/tools/**"/>
- <exclude name="scala/io/UTF8String.scala"/>
- </nsc>
--->
</target>
<!--
(*3) for Java, and pico, files are only recompiled if the source file is
@@ -195,4 +173,4 @@
composition sometimes needs additional source files. These can
be unavailable for some reason.
-->
-</project> \ No newline at end of file
+</project>