summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeoffrey Washburn <geoffrey.washburn@epfl.ch>2008-04-07 12:50:51 +0000
committerGeoffrey Washburn <geoffrey.washburn@epfl.ch>2008-04-07 12:50:51 +0000
commited2dc480b1ac1f3c16dbf8e1031354590e224801 (patch)
tree327ad1c9cb28f1f5b72fbb029d2d6d655c060cad
parentc05a0b7a4953f5b835441bf3fca1806f842a3935 (diff)
downloadscala-ed2dc480b1ac1f3c16dbf8e1031354590e224801.tar.gz
scala-ed2dc480b1ac1f3c16dbf8e1031354590e224801.tar.bz2
scala-ed2dc480b1ac1f3c16dbf8e1031354590e224801.zip
Fixed the SuperSABBUS build again.
-rw-r--r--sabbus.xml97
1 files changed, 26 insertions, 71 deletions
diff --git a/sabbus.xml b/sabbus.xml
index e3f83e863d..5a468f4169 100644
--- a/sabbus.xml
+++ b/sabbus.xml
@@ -81,7 +81,6 @@ PROPERTIES
<!-- Sets location of build folders -->
<property name="build.dir" value="${basedir}/build"/>
- <property name="build-fusrcs.dir" value="${build.dir}/fusrcs"/>
<property name="build-locker.dir" value="${build.dir}/locker"/>
<property name="build-quick.dir" value="${build.dir}/quick"/>
<property name="build-strap.dir" value="${build.dir}/strap"/>
@@ -131,44 +130,10 @@ INITIALISATION
</target>
<!-- ===========================================================================
-FUSION JVM 1.5 LIBRARY SOURCES
-============================================================================ -->
-
- <target name="fusion" depends="init">
- <!--
- <union id="library.files">
- <files includes="${src.dir}/library/jvm/jvm1.5/scala/**/*.scala"/>
- <difference>
- <files includes="${src.dir}/library/jvm/scala/**/*.scala"/>
- <files includes="${src.dir}/library/jvm/jvm1.5/scala/**/*.scala"/>
- </difference>
- <difference>
- <files includes="${src.dir}/library/scala/**/*.scala"/>
- <files includes="${src.dir}/library/jvm/scala/**/*.scala"/>
- <files includes="${src.dir}/library/jvm/jvm1.5/scala/**/*.scala"/>
- </difference>
- </union>
- -->
- <mkdir dir="${build-fusrcs.dir}/scala"/>
- <sync toDir="${build-fusrcs.dir}/scala" failonerror="false">
- <fileset dir="${src.dir}/library/jvm/jvm1.5/scala"/>
- <difference>
- <fileset dir="${src.dir}/library/jvm/scala"/>
- <fileset dir="${src.dir}/library/jvm/jvm1.5/scala"/>
- </difference>
- <difference>
- <fileset dir="${src.dir}/library/scala"/>
- <fileset dir="${src.dir}/library/jvm/scala"/>
- <fileset dir="${src.dir}/library/jvm/jvm1.5/scala"/>
- </difference>
- </sync>
- </target>
-
-<!-- ===========================================================================
LOAD STABLE REFERENCE (STARR) LAYER
============================================================================ -->
- <target name="starr.load" depends="fusion">
+ <target name="starr.load" depends="init">
<path id="starr.classpath">
<pathelement location="${lib.starr.jar}"/>
<pathelement location="${comp.starr.jar}"/>
@@ -194,22 +159,22 @@ BUILD LOCAL REFERENCE (LOCKER) LAYER
<!-- Build library -->
<mkdir dir="${build-locker.dir}/classes/library"/>
<javac
- srcdir="${build-fusrcs.dir}/scala"
+ srcdir="${src.dir}/library"
destdir="${build-locker.dir}/classes/library"
classpath="${build-locker.dir}/classes/library"
includes="**/*.java"/>
<sabmake id="starr.lib.scalac"
destdir="${build-locker.dir}/classes/library"
compilerpathref="starr.classpath"
- srcpath="${build-fusrcs.dir}">
+ srcpath="${src.dir}/library">
<compilationpath>
<pathelement location="${build-locker.dir}/classes/library"/>
</compilationpath>
</sabmake>
- <sabuse id="starr.lib.scalac" srcdir="${build-fusrcs.dir}">
+ <sabuse id="starr.lib.scalac" srcdir="${src.dir}/library">
<include name="scala/Predef.scala"/>
</sabuse>
- <sabuse id="starr.lib.scalac" srcdir="${build-fusrcs.dir}">
+ <sabuse id="starr.lib.scalac" srcdir="${src.dir}/library">
<include name="**/*.scala"/>
<exclude name="scala/Predef.scala"/>
<exclude name="scala/dbc/**"/>
@@ -220,7 +185,7 @@ BUILD LOCAL REFERENCE (LOCKER) LAYER
<entry key="copyright.string" value="${copyright.string}"/>
</propertyfile>
<copy todir="${build-locker.dir}/classes/library">
- <fileset dir="${build-fusrcs.dir}">
+ <fileset dir="${src.dir}/library">
<include name="**/*.tmpl"/>
<include name="**/*.xml"/>
<include name="**/*.js"/>
@@ -293,27 +258,24 @@ BUILD QUICK LAYER
<!-- Build library -->
<mkdir dir="${build-quick.dir}/classes/library"/>
<javac
- srcdir="${build-fusrcs.dir}/scala"
+ srcdir="${src.dir}"
destdir="${build-quick.dir}/classes/library"
- classpath="${build-quick.dir}/classes/library"
- includes="**/*.java"/>
- <javac
- srcdir="${src.dir}/actors"
- destdir="${build-quick.dir}/classes/library"
- classpath="${build-quick.dir}/classes/library"
- includes="**/*.java"/>
+ classpath="${build-quick.dir}/classes/library">
+ <include name="library/**/*.java"/>
+ <include name="actors/**/*.java"/>
+ </javac>
<sabmake id="locker.lib.scalac"
destdir="${build-quick.dir}/classes/library"
compilerpathref="locker.classpath"
- srcpath="${build-fusrcs.dir}">
+ srcpath="${src.dir}/library">
<compilationpath>
<pathelement location="${build-quick.dir}/classes/library"/>
</compilationpath>
</sabmake>
- <sabuse id="locker.lib.scalac" srcdir="${build-fusrcs.dir}">
+ <sabuse id="locker.lib.scalac" srcdir="${src.dir}/library">
<include name="scala/Predef.scala"/>
</sabuse>
- <sabuse id="locker.lib.scalac" srcdir="${build-fusrcs.dir}">
+ <sabuse id="locker.lib.scalac" srcdir="${src.dir}/library">
<include name="**/*.scala"/>
<exclude name="scala/Predef.scala"/>
</sabuse>
@@ -328,7 +290,7 @@ BUILD QUICK LAYER
<entry key="copyright.string" value="${copyright.string}"/>
</propertyfile>
<copy todir="${build-quick.dir}/classes/library">
- <fileset dir="${build-fusrcs.dir}">
+ <fileset dir="${src.dir}/library">
<include name="**/*.tmpl"/>
<include name="**/*.xml"/>
<include name="**/*.js"/>
@@ -402,15 +364,12 @@ BUILD STRAP LAYER
<!-- Build library -->
<mkdir dir="${build-strap.dir}/classes/library"/>
<javac
- srcdir="${build-fusrcs.dir}/scala"
- destdir="${build-strap.dir}/classes/library"
- classpath="${build-strap.dir}/classes/library"
- includes="**/*.java"/>
- <javac
- srcdir="${src.dir}/actors"
+ srcdir="${src.dir}"
destdir="${build-strap.dir}/classes/library"
- classpath="${build-strap.dir}/classes/library"
- includes="**/*.java"/>
+ classpath="${build-strap.dir}/classes/library">
+ <include name="library/**/*.java" />
+ <include name="actors/**/*.java" />
+ </javac>
<sabmake id="quick.lib.scalac"
destdir="${build-strap.dir}/classes/library"
compilerpathref="quick.classpath"
@@ -419,10 +378,10 @@ BUILD STRAP LAYER
<pathelement location="${build-strap.dir}/classes/library"/>
</compilationpath>
</sabmake>
- <sabuse id="quick.lib.scalac" srcdir="${build-fusrcs.dir}">
+ <sabuse id="quick.lib.scalac" srcdir="${src.dir}/library">
<include name="scala/Predef.scala"/>
</sabuse>
- <sabuse id="quick.lib.scalac" srcdir="${build-fusrcs.dir}">
+ <sabuse id="quick.lib.scalac" srcdir="${src.dir}/library">
<include name="**/*.scala"/>
<exclude name="scala/Predef.scala"/>
</sabuse>
@@ -437,7 +396,7 @@ BUILD STRAP LAYER
<entry key="copyright.string" value="${copyright.string}"/>
</propertyfile>
<copy todir="${build-strap.dir}/classes/library">
- <fileset dir="${build-fusrcs.dir}">
+ <fileset dir="${src.dir}/library">
<include name="**/*.tmpl"/>
<include name="**/*.xml"/>
<include name="**/*.js"/>
@@ -628,7 +587,7 @@ BUILD DOCUMENTATION
<src>
<files includes="${src.dir}/dbc"/>
<files includes="${src.dir}/actors"/>
- <files includes="${build-fusrcs.dir}"/>
+ <files includes="${src.dir}/library"/>
</src>
<include name="**/*.scala"/>
</scaladoc>
@@ -725,7 +684,7 @@ MAKE ACTUAL DISTRIBUTION
<!-- Packages source -->
<mkdir dir="${dist.dir}/src"/>
<jar destfile="${dist.dir}/src/scala-library-src.jar">
- <fileset dir="${build-fusrcs.dir}"/>
+ <fileset dir="${src.dir}/library"/>
<fileset dir="${src.dir}/actors"/>
</jar>
<jar destfile="${dist.dir}/src/scala-dbc-src.jar">
@@ -755,7 +714,7 @@ MAKE NEW STARR
<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="${build-fusrcs.dir}"/>
+ <fileset dir="${src.dir}/library"/>
<fileset dir="${src.dir}/actors"/>
</jar>
</target>
@@ -764,10 +723,6 @@ MAKE NEW STARR
CLEAN
============================================================================ -->
- <target name="locker.clean" depends="fusrcs.clean">
- <delete dir="${build-locker.dir}" includeemptydirs="yes" quiet="yes" failonerror="no"/>
- </target>
-
<target name="fusrcs.clean" depends="quick.clean">
<delete dir="${build-fusrcs.dir}" includeemptydirs="yes" quiet="yes" failonerror="no"/>
</target>