summaryrefslogtreecommitdiff
path: root/build.xml
diff options
context:
space:
mode:
authorLukas Rytz <lukas.rytz@epfl.ch>2010-01-22 16:55:23 +0000
committerLukas Rytz <lukas.rytz@epfl.ch>2010-01-22 16:55:23 +0000
commitdaf9227e7323c31257fe34bb4f2d38c7c1abbff1 (patch)
treefa7f4e59e132cc707e3d767353247edf936e7a94 /build.xml
parentac9fb6ad28b88ee4e7896c93d26c76e80bd3ece3 (diff)
downloadscala-daf9227e7323c31257fe34bb4f2d38c7c1abbff1.tar.gz
scala-daf9227e7323c31257fe34bb4f2d38c7c1abbff1.tar.bz2
scala-daf9227e7323c31257fe34bb4f2d38c7c1abbff1.zip
fix several issues in .net backend / type parsing.
Diffstat (limited to 'build.xml')
-rw-r--r--build.xml30
1 files changed, 23 insertions, 7 deletions
diff --git a/build.xml b/build.xml
index 2abc7a8c3f..ee747fc98c 100644
--- a/build.xml
+++ b/build.xml
@@ -125,10 +125,15 @@ END-USER TARGETS
</target>
<target name="newlibs"
- description="Requires libraries (MSIL, FJBG, FORKJOIN) to be rebuilt. Add this target before any other if class file format is incompatible.">
+ description="Requires libraries (MSIL, FJBG) to be rebuilt. Add this target before any other if class file format is incompatible.">
<property name="libs.outdated" value="yes"/>
</target>
+ <target name="newforkjoin"
+ description="Requires forkjoin library to be rebuilt. Add this target before any other if class file format is incompatible.">
+ <property name="forkjoin.outdated" value="yes"/>
+ </target>
+
<!-- ===========================================================================
PROPERTIES
============================================================================ -->
@@ -529,19 +534,27 @@ QUICK BUILD (QUICK)
<target name="quick.newlibs" depends="quick.lib" if="libs.outdated">
<antcall target="libs.done">
- <param name="forkjoin.jar" value="${build-libs.dir}/forkjoin.jar"/>
<param name="fjbg.jar" value="${build-libs.dir}/fjbg.jar"/>
<param name="msil.jar" value="${build-libs.dir}/msil.jar"/>
</antcall>
</target>
<target name="quick.libs" depends="quick.newlibs" unless="libs.outdated">
- <property name="forkjoin.jar" value="${lib.dir}/forkjoin.jar"/>
<property name="fjbg.jar" value="${lib.dir}/fjbg.jar"/>
<property name="msil.jar" value="${lib.dir}/msil.jar"/>
</target>
-
- <target name="quick.pre-comp" depends="quick.libs">
+
+ <target name="quick.newforkjoin" depends="quick.libs" if="forkjoin.outdated">
+ <antcall target="forkjoin.done">
+ <param name="forkjoin.jar" value="${build-libs.dir}/forkjoin.jar"/>
+ </antcall>
+ </target>
+
+ <target name="quick.forkjoin" depends="quick.newforkjoin" unless="forkjoin.outdated">
+ <property name="forkjoin.jar" value="${lib.dir}/forkjoin.jar"/>
+ </target>
+
+ <target name="quick.pre-comp" depends="quick.forkjoin">
<uptodate property="quick.comp.available" targetfile="${build-quick.dir}/compiler.complete">
<srcfiles dir="${src.dir}/compiler"/>
</uptodate>
@@ -1158,6 +1171,7 @@ LIBRARIES (MSIL, FJBG maybe later)
classpath="${build-libs.dir}/classes/msil"
includes="**/*.java"
excludes="**/tests/**"
+ debug="true"
target="1.5" source="1.4">
<compilerarg line="${javac.args}"/>
</javac>
@@ -1216,8 +1230,10 @@ LIBRARIES (MSIL, FJBG maybe later)
<fileset dir="${build-libs.dir}/classes/fjbg"/>
</jar>
</target>
-
- <target name="libs.done" depends="libs.msilpack, libs.fjbgpack, libs.forkjoinpack"/>
+
+ <target name="libs.done" depends="libs.msilpack, libs.fjbgpack"/>
+
+ <target name="forkjoin.done" depends="libs.forkjoinpack"/>
<target name="libs.clean" depends="pack.clean">
<delete dir="${build-libs.dir}" includeemptydirs="yes" quiet="yes" failonerror="no"/>