summaryrefslogtreecommitdiff
path: root/build.xml
diff options
context:
space:
mode:
authorJosh Suereth <joshua.suereth@gmail.com>2012-07-06 09:43:28 -0400
committerJosh Suereth <joshua.suereth@gmail.com>2012-07-06 09:43:28 -0400
commitb30533825853861cdf67f7c6b12d3e3d559fa8dc (patch)
treea4e70a8c30607aa3d74d8537334fe7597adc978a /build.xml
parentc39c7276c38f9ef66fd7054609ef33627efe5177 (diff)
downloadscala-b30533825853861cdf67f7c6b12d3e3d559fa8dc.tar.gz
scala-b30533825853861cdf67f7c6b12d3e3d559fa8dc.tar.bz2
scala-b30533825853861cdf67f7c6b12d3e3d559fa8dc.zip
Fixed replacestarr to use packed libraries and also include source files.
Diffstat (limited to 'build.xml')
-rw-r--r--build.xml62
1 files changed, 25 insertions, 37 deletions
diff --git a/build.xml b/build.xml
index 33ebbfe377..2bb1dab5ac 100644
--- a/build.xml
+++ b/build.xml
@@ -2561,53 +2561,39 @@ STABLE REFERENCE (STARR)
<delete file="${basedir}/lib/scala-reflect.jar"/>
<delete file="${basedir}/lib/scala-compiler.jar"/>
<delete file="${basedir}/lib/scala-library-src.jar"/>
+ <delete file="${basedir}/lib/scala-reflect-src.jar"/>
+ <delete file="${basedir}/lib/scala-compiler-src.jar"/>
</target>
- <target name="starr.lib" depends="starr.start">
- <jar destfile="${basedir}/lib/scala-library.jar">
- <fileset dir="${basedir}/build/quick/classes/library"/>
- </jar>
- </target>
-
- <target name="starr.reflect" depends="starr.lib">
- <jar destfile="${basedir}/lib/scala-reflect.jar">
- <fileset dir="${basedir}/build/quick/classes/reflect"/>
- </jar>
- </target>
-
- <target name="starr.comp" depends="starr.reflect">
- <jar destfile="${basedir}/lib/scala-compiler.jar">
- <fileset dir="${basedir}/build/quick/classes/compiler"/>
- </jar>
+ <target name="starr.jars" depends="starr.start">
+ <copy toDir="${basedir}/lib/" overwrite="yes">
+ <fileset dir="${build-pack.dir}/lib">
+ <include name="scala-library.jar"/>
+ <include name="scala-reflect.jar"/>
+ <include name="scala-compiler.jar"/>
+ </fileset>
+ </copy>
</target>
- <target name="starr.src" depends="starr.comp">
+ <target name="starr.src" depends="starr.jars">
<jar destfile="${basedir}/lib/scala-library-src.jar">
<fileset dir="${basedir}/src/library"/>
<fileset dir="${basedir}/src/swing"/>
<fileset dir="${basedir}/src/actors"/>
+ <fileset dir="${basedir}/src/forkjoin"/>
+ </jar>
+ <jar destfile="${basedir}/lib/scala-reflect-src.jar">
+ <fileset dir="${basedir}/src/reflect"/>
+ </jar>
+ <jar destfile="${basedir}/lib/scala-compiler-src.jar">
+ <fileset dir="${basedir}/src/compiler"/>
+ <fileset dir="${basedir}/src/asm"/>
+ <fileset dir="${basedir}/src/fjbg"/>
+ <fileset dir="${basedir}/src/msil"/>
</jar>
</target>
- <target name="starr.libs" depends="starr.src, forkjoin.done, fjbg.done">
- <!-- TODO - Do we even *need* this in starr? -->
- <copy toDir="${lib.dir}" overwrite="yes">
- <fileset dir="${build-libs.dir}">
- <include name="fjbg.jar"/>
- <include name="forkjoin.jar"/>
- </fileset>
- </copy>
- <!-- remove SHA1 files for no starr, so we don't loose artifacts. -->
- <delete>
- <fileset dir="${lib.dir}">
- <include name="fjbg.jar.desired.sha1"/>
- <include name="msil.jar.desired.sha1"/>
- <include name="forkjoin.jar.desired.sha1"/>
- </fileset>
- </delete>
- </target>
-
- <target name="starr.removesha1" depends="starr.libs">
+ <target name="starr.removesha1" depends="starr.src">
<!-- remove SHA1 files for no starr, so we don't loose artifacts. -->
<delete>
<fileset dir="${lib.dir}">
@@ -2615,11 +2601,13 @@ STABLE REFERENCE (STARR)
<include name="scala-reflect.jar.desired.sha1"/>
<include name="scala-library.jar.desired.sha1"/>
<include name="scala-library-src.jar.desired.sha1"/>
+ <include name="scala-reflect-src.jar.desired.sha1"/>
+ <include name="scala-compiler-src.jar.desired.sha1"/>
</fileset>
</delete>
</target>
- <target name="starr.done" depends="starr.libs, starr.removesha1"/>
+ <target name="starr.done" depends="starr.jars, starr.removesha1"/>
<!-- ===========================================================================
FORWARDED TARGETS FOR PACKAGING