@@ -116,6 +116,12 @@ END-USER TARGETS
116
116
<antcall target =" test.done" />
117
117
</target >
118
118
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 >
119
125
<target name =" replacelocker"
120
126
description =" Replaces the Locker compiler and library by fresh ones built from current sources." >
121
127
<antcall target =" palo.clean" />
@@ -2564,65 +2570,53 @@ STABLE REFERENCE (STARR)
2564
2570
<delete file =" ${ basedir } /lib/scala-reflect.jar" />
2565
2571
<delete file =" ${ basedir } /lib/scala-compiler.jar" />
2566
2572
<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" />
2567
2575
</target >
2568
2576
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 >
2585
2585
</target >
2586
2586
2587
- <target name =" starr.src" depends =" starr.comp " >
2587
+ <target name =" starr.src" depends =" starr.jars " >
2588
2588
<jar destfile =" ${ basedir } /lib/scala-library-src.jar" >
2589
2589
<fileset dir =" ${ basedir } /src/library" />
2590
2590
<fileset dir =" ${ basedir } /src/swing" />
2591
2591
<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" />
2592
2602
</jar >
2593
2603
</target >
2594
2604
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" >
2614
2606
<!-- remove SHA1 files for no starr, so we don't loose artifacts. -->
2615
2607
<delete >
2616
2608
<fileset dir =" ${ lib.dir } " >
2617
2609
<include name =" scala-compiler.jar.desired.sha1" />
2618
2610
<include name =" scala-reflect.jar.desired.sha1" />
2619
2611
<include name =" scala-library.jar.desired.sha1" />
2620
2612
<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" />
2621
2615
</fileset >
2622
2616
</delete >
2623
2617
</target >
2624
2618
2625
- <target name =" starr.done" depends =" starr.libs , starr.removesha1" />
2619
+ <target name =" starr.done" depends =" starr.jars , starr.removesha1" />
2626
2620
2627
2621
<!-- ===========================================================================
2628
2622
FORWARDED TARGETS FOR PACKAGING
0 commit comments