Skip to content

Commit c7ba756

Browse files
committed
Merge pull request scala#840 from jsuereth/fix/newstarr-with-source
STARR now includes source
2 parents b08de29 + a0092a1 commit c7ba756

File tree

1 file changed

+31
-37
lines changed

1 file changed

+31
-37
lines changed

build.xml

Lines changed: 31 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,12 @@ END-USER TARGETS
116116
<antcall target="test.done"/>
117117
</target>
118118

119+
<target name="replacestarrwin-opt"
120+
description="Creates a new Starr on Windows. Manually execute 'ant locker.clean build' first!">
121+
<antcall target="replacestarrwin">
122+
<param name="scalac.args.optimise" value="-optimise"/>
123+
</antcall>
124+
</target>
119125
<target name="replacelocker"
120126
description="Replaces the Locker compiler and library by fresh ones built from current sources.">
121127
<antcall target="palo.clean"/>
@@ -2564,65 +2570,53 @@ STABLE REFERENCE (STARR)
25642570
<delete file="${basedir}/lib/scala-reflect.jar"/>
25652571
<delete file="${basedir}/lib/scala-compiler.jar"/>
25662572
<delete file="${basedir}/lib/scala-library-src.jar"/>
2573+
<delete file="${basedir}/lib/scala-reflect-src.jar"/>
2574+
<delete file="${basedir}/lib/scala-compiler-src.jar"/>
25672575
</target>
25682576

2569-
<target name="starr.lib" depends="starr.start">
2570-
<jar destfile="${basedir}/lib/scala-library.jar">
2571-
<fileset dir="${basedir}/build/quick/classes/library"/>
2572-
</jar>
2573-
</target>
2574-
2575-
<target name="starr.reflect" depends="starr.lib">
2576-
<jar destfile="${basedir}/lib/scala-reflect.jar">
2577-
<fileset dir="${basedir}/build/quick/classes/reflect"/>
2578-
</jar>
2579-
</target>
2580-
2581-
<target name="starr.comp" depends="starr.reflect">
2582-
<jar destfile="${basedir}/lib/scala-compiler.jar">
2583-
<fileset dir="${basedir}/build/quick/classes/compiler"/>
2584-
</jar>
2577+
<target name="starr.jars" depends="starr.start">
2578+
<copy toDir="${basedir}/lib/" overwrite="yes">
2579+
<fileset dir="${build-pack.dir}/lib">
2580+
<include name="scala-library.jar"/>
2581+
<include name="scala-reflect.jar"/>
2582+
<include name="scala-compiler.jar"/>
2583+
</fileset>
2584+
</copy>
25852585
</target>
25862586

2587-
<target name="starr.src" depends="starr.comp">
2587+
<target name="starr.src" depends="starr.jars">
25882588
<jar destfile="${basedir}/lib/scala-library-src.jar">
25892589
<fileset dir="${basedir}/src/library"/>
25902590
<fileset dir="${basedir}/src/swing"/>
25912591
<fileset dir="${basedir}/src/actors"/>
2592+
<fileset dir="${basedir}/src/forkjoin"/>
2593+
</jar>
2594+
<jar destfile="${basedir}/lib/scala-reflect-src.jar">
2595+
<fileset dir="${basedir}/src/reflect"/>
2596+
</jar>
2597+
<jar destfile="${basedir}/lib/scala-compiler-src.jar">
2598+
<fileset dir="${basedir}/src/compiler"/>
2599+
<fileset dir="${basedir}/src/asm"/>
2600+
<fileset dir="${basedir}/src/fjbg"/>
2601+
<fileset dir="${basedir}/src/msil"/>
25922602
</jar>
25932603
</target>
25942604

2595-
<target name="starr.libs" depends="starr.src, forkjoin.done, fjbg.done">
2596-
<!-- TODO - Do we even *need* this in starr? -->
2597-
<copy toDir="${lib.dir}" overwrite="yes">
2598-
<fileset dir="${build-libs.dir}">
2599-
<include name="fjbg.jar"/>
2600-
<include name="forkjoin.jar"/>
2601-
</fileset>
2602-
</copy>
2603-
<!-- remove SHA1 files for no starr, so we don't loose artifacts. -->
2604-
<delete>
2605-
<fileset dir="${lib.dir}">
2606-
<include name="fjbg.jar.desired.sha1"/>
2607-
<include name="msil.jar.desired.sha1"/>
2608-
<include name="forkjoin.jar.desired.sha1"/>
2609-
</fileset>
2610-
</delete>
2611-
</target>
2612-
2613-
<target name="starr.removesha1" depends="starr.libs">
2605+
<target name="starr.removesha1" depends="starr.src">
26142606
<!-- remove SHA1 files for no starr, so we don't loose artifacts. -->
26152607
<delete>
26162608
<fileset dir="${lib.dir}">
26172609
<include name="scala-compiler.jar.desired.sha1"/>
26182610
<include name="scala-reflect.jar.desired.sha1"/>
26192611
<include name="scala-library.jar.desired.sha1"/>
26202612
<include name="scala-library-src.jar.desired.sha1"/>
2613+
<include name="scala-reflect-src.jar.desired.sha1"/>
2614+
<include name="scala-compiler-src.jar.desired.sha1"/>
26212615
</fileset>
26222616
</delete>
26232617
</target>
26242618

2625-
<target name="starr.done" depends="starr.libs, starr.removesha1"/>
2619+
<target name="starr.done" depends="starr.jars, starr.removesha1"/>
26262620

26272621
<!-- ===========================================================================
26282622
FORWARDED TARGETS FOR PACKAGING

0 commit comments

Comments
 (0)