summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorLex Spoon <lex@lexspoon.org>2006-08-24 13:14:35 +0000
committerLex Spoon <lex@lexspoon.org>2006-08-24 13:14:35 +0000
commit94591f74bcfd04818c2f7196470dd8265bc22990 (patch)
treeb2609aa71dc3499bbc8268922f58db4336cd5de3 /debian
parent0093ff481c95dc7dc1bc5a144fcab17ca55fe53e (diff)
downloadscala-94591f74bcfd04818c2f7196470dd8265bc22990.tar.gz
scala-94591f74bcfd04818c2f7196470dd8265bc22990.tar.bz2
scala-94591f74bcfd04818c2f7196470dd8265bc22990.zip
distribute source jars instead of source hierar...
distribute source jars instead of source hierarchies
Diffstat (limited to 'debian')
-rw-r--r--debian/simpbuild.xml58
1 files changed, 57 insertions, 1 deletions
diff --git a/debian/simpbuild.xml b/debian/simpbuild.xml
index 02665f30db..0baa7c1404 100644
--- a/debian/simpbuild.xml
+++ b/debian/simpbuild.xml
@@ -50,9 +50,11 @@
<property name="lib.dir.name" value="library"/>
<property name="comp.dir.name" value="compiler"/>
<property name="dbc.dir.name" value="dbc"/>
+ <property name="actors.dir.name" value="actors"/>
<property name="src.lib.dir" value="${src.dir}/${lib.dir.name}"/>
<property name="src.comp.dir" value="${src.dir}/${comp.dir.name}"/>
<property name="src.dbc.dir" value="${src.dir}/${dbc.dir.name}"/>
+ <property name="src.actors.dir" value="${src.dir}/${actors.dir.name}"/>
<property name="exec.dir.name" value="exec"/>
<!-- Location of structure of the distribution properties -->
@@ -61,6 +63,11 @@
<property name="lib.jar.name" value="${dist.name}-${lib.dir.name}.jar"/>
<property name="lib-dbc.jar.name" value="${dist.name}-dbc.jar"/>
<property name="comp.jar.name" value="${dist.name}-${comp.dir.name}.jar"/>
+ <property name="actors.jar.name" value="${dist.name}-${actors.dir.name}.jar"/>
+ <property name="libsrc.jar.name" value="${dist.name}-${lib.dir.name}-src.jar"/>
+ <property name="dbcsrc.jar.name" value="${dist.name}-dbc-src.jar"/>
+ <property name="compsrc.jar.name" value="${dist.name}-${comp.dir.name}-src.jar"/>
+ <property name="actorssrc.jar.name" value="${dist.name}-${actors.dir.name}-src.jar"/>
<property name="scala.exec.name" value="${dist.name}"/>
<property name="scalac.exec.name" value="scalac"/>
<property name="scaladoc.exec.name" value="scaladoc"/>
@@ -70,6 +77,7 @@
<property name="build.lib.dir" value="${build.dir}/${lib.dir.name}"/>
<property name="build.comp.dir" value="${build.dir}/${comp.dir.name}"/>
<property name="build.dbc.dir" value="${build.dir}/${dbc.dir.name}"/>
+ <property name="build.actors.dir" value="${build.dir}/${actors.dir.name}"/>
<property name="build.jar.dir" value="${build.dir}/lib"/>
<property name="build.bin.dir" value="${build.dir}/bin"/>
<property name="build.manual.dir" value="${build.dir}/manual.classes"/>
@@ -273,6 +281,20 @@
<include name="**/*.scala"/>
</starr>
+ <!-- Build Actors -->
+ <mkdir dir="${build.actors.dir}"/>
+ <starr
+ srcdir="${src.actors.dir}"
+ destdir="${build.actors.dir}"
+ >
+ <classpath>
+ <pathelement location="${build.lib.dir}"/>
+ <pathelement location="${build.comp.dir}"/>
+ </classpath>
+ <include name="**/*.scala"/>
+ </starr>
+
+
<!-- Build jars -->
<mkdir dir="${build.jar.dir}"/>
<jar destfile="${build.jar.dir}/${comp.jar.name}">
@@ -306,6 +328,12 @@
<attribute name="Signature-Version" value="${version.number}"/>
</manifest>
</jar>
+ <jar destfile="${build.jar.dir}/${actors.jar.name}">
+ <fileset dir="${build.actors.dir}"/>
+ <manifest>
+ <attribute name="Signature-Version" value="${version.number}"/>
+ </manifest>
+ </jar>
<!-- build tool scripts -->
<mkdir dir="${build.bin.dir}"/>
@@ -342,6 +370,28 @@
copyright="${copyright}"
javaFlags="-Xmx256M -Xms16M"
/>
+
+ <!-- build source jars -->
+ <jar
+ destfile="${build.jar.dir}/${libsrc.jar.name}"
+ basedir="${src.lib.dir}"
+ includes="**/*.scala"
+ />
+ <jar
+ destfile="${build.jar.dir}/${dbcsrc.jar.name}"
+ basedir="${src.dbc.dir}"
+ includes="**/*.scala"
+ />
+ <jar
+ destfile="${build.jar.dir}/${compsrc.jar.name}"
+ basedir="${src.comp.dir}"
+ includes="**/*.scala"
+ />
+ <jar
+ destfile="${build.jar.dir}/${actorssrc.jar.name}"
+ basedir="${src.actors.dir}"
+ includes="**/*.scala"
+ />
</target>
<target name="docs.lib">
@@ -399,7 +449,12 @@
desc="The Scala library. This is the minimal requirement to run any Scala program."
link="${sbaz.universe}/${sbaz.lib.name}-${version.number}.sbp"
>
- <libset dir="${build.jar.dir}" includes="${lib.jar.name},${lib-dbc.jar.name}"/>
+ <libset dir="${build.jar.dir}" includes="${lib.jar.name}"/>
+ <libset dir="${build.jar.dir}" includes="${dbc.jar.name}"/>
+ <libset dir="${build.jar.dir}" includes="${actors.jar.name}"/>
+ <srcset dir="${build.jar.dir}" includes="${libsrc.jar.name}"/>
+ <srcset dir="${build.jar.dir}" includes="${dbcsrc.jar.name}"/>
+ <srcset dir="${build.jar.dir}" includes="${actorssrc.jar.name}"/>
</starrsbaz>
<!-- Create the Scala developper package -->
<starrsbaz
@@ -417,6 +472,7 @@
<docset dir="${docs.dir}" includes="README,LICENSE"/>
<docset dir="${api.lib.pdir}" includes="api/**"/>
<docset dir="${tooldocs.dir}" includes="*.html"/>
+ <srcset dir="${build.jar.dir}" includes="${compsrc.jar.name}"/>
</starrsbaz>
<!-- Creates the empty umbrella Scala package -->
<starrsbaz