summaryrefslogtreecommitdiff
path: root/src/build/msil.xml
diff options
context:
space:
mode:
authorLukas Rytz <lukas.rytz@epfl.ch>2008-05-09 10:28:21 +0000
committerLukas Rytz <lukas.rytz@epfl.ch>2008-05-09 10:28:21 +0000
commit914e09a4a3e632e34414b2e0749d96e1dd58e6b8 (patch)
treed18951075f5f80f5a1c73e349af6c90c33bef622 /src/build/msil.xml
parentbc13181ea1b0103ad842df5b844e009694022731 (diff)
downloadscala-914e09a4a3e632e34414b2e0749d96e1dd58e6b8.tar.gz
scala-914e09a4a3e632e34414b2e0749d96e1dd58e6b8.tar.bz2
scala-914e09a4a3e632e34414b2e0749d96e1dd58e6b8.zip
added proper msil packaging
Diffstat (limited to 'src/build/msil.xml')
-rw-r--r--src/build/msil.xml49
1 files changed, 42 insertions, 7 deletions
diff --git a/src/build/msil.xml b/src/build/msil.xml
index 9bdecba168..9167908304 100644
--- a/src/build/msil.xml
+++ b/src/build/msil.xml
@@ -118,7 +118,7 @@ MSIL BUILD
<include name="**/*.scala"/>
<exclude name="scala/ScalaObject.scala"/>
</scalac>
- <stopwatch name="four.lib.timer" action="total"/>
+ <stopwatch name="msil.lib.timer" action="total"/>
</target>
<target name="msil.done" depends="msil.lib"/>
@@ -214,30 +214,65 @@ PACKED MSIL BUILD (MSIL-PACK)
<delete dir="${build-msil-pack.dir}" includeemptydirs="yes" quiet="yes" failonerror="no"/>
</target>
+<!-- ===========================================================================
+DOCUMENTATION
+============================================================================ -->
+
+ <!-- see four.xml for template -->
+ <target name="msil-docs.done"/>
+
+ <target name="msil-docs.clean"/>
+
+<!-- ===========================================================================
+BOOTRAPING TEST AND TEST SUITE
+============================================================================ -->
+
+ <!-- see four.xml for template -->
+ <target name="msil-test.done"/>
+
<!-- ===========================================================================
DISTRIBUTION
============================================================================ -->
- <target name="msil-dist.start" depends="msil-pack.done"/>
+ <target name="msil-dist.start" depends="msil-pack.done">
+ <property name="msil-dist.dir" value="${dists.dir}/scala-msil-${version.number}"/>
+ </target>
<target name="msil-dist.lib" depends="msil-dist.start">
- <!-- ${dist.dir} is set by the main build script -->
- <copy toDir="${dist.dir}/lib">
+ <mkdir dir="${msil-dist.dir}/lib"/>
+ <copy toDir="${msil-dist.dir}/lib">
<fileset dir="${build-msil-pack.dir}/lib"
includes="*.dll"/>
+ <fileset dir="${build-msil-pack.dir}/lib"
+ includes="scala-compiler.jar,scala-library.jar"/>
</copy>
</target>
<target name="msil-dist.bin" depends="msil-dist.lib">
- <copy toDir="${dist.dir}/bin">
+ <mkdir dir="${msil-dist.dir}/bin"/>
+ <copy toDir="${msil-dist.dir}/bin">
<fileset dir="${build-msil-pack.dir}/bin"
includes="scala*-net*"/>
</copy>
- <chmod perm="ugo+rx" dir="${dist.dir}/bin"
+ <chmod perm="ugo+rx" dir="${msil-dist.dir}/bin"
includes="scala*-net*" excludes="*.bat"/>
</target>
- <target name="msil-dist.done" depends="msil-dist.bin"/>
+ <target name="msil-dist.latest" depends="msil-dist.bin" unless="os.win">
+ <symlink link="${dists.dir}/latest-msil" resource="${msil-dist.dir}" overwrite="yes"/>
+ </target>
+
+ <target name="msil-dist.done" depends="msil-dist.latest"/>
+
+<!-- ===========================================================================
+TEST AND DISTRIBUTION BUNDLE (ALL)
+============================================================================ -->
+
+ <target name="msil-all.done" depends="msil-dist.done, msil-test.done"/>
+
+ <target name="msil-all.clean" depends="msil-docs.clean, msil.clean"/>
</project>
+
+