summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build.xml46
-rw-r--r--config/build.default.properties10
-rw-r--r--config/izpack/install-nsc.xml10
3 files changed, 35 insertions, 31 deletions
diff --git a/build.xml b/build.xml
index 05cfe85bfd..62e76dff41 100644
--- a/build.xml
+++ b/build.xml
@@ -318,9 +318,9 @@
depends="build, distrib.init"
description="Creates a simplified Scala distribution for Unix.">
<property name="distrib.unix.current.dir"
- value="${distrib.unix.dir}/${distrib.current.prefix}-${distrib.version}"/>
+ value="${distrib.unix.dir}/${distrib.name}-${distrib.version}"/>
<property name="distrib.unix.scala.dir"
- value="${distrib.unix.current.dir}/share/scala"/>
+ value="${distrib.unix.current.dir}/share/${distrib.name}"/>
<!-- Set up 'bin' directory (unix) -->
<mkdir dir="${distrib.unix.scala.dir}/bin"/>
<copy file="${support.dir}/bin/nscala.unix.tmpl"
@@ -334,18 +334,18 @@
</copy>
<chmod file="${distrib.unix.scala.dir}/bin/.scala_wrapper" perm="ugo+rx"/>
<symlink resource=".scala_wrapper"
- link="${distrib.unix.scala.dir}/bin/scala"/>
+ link="${distrib.unix.scala.dir}/bin/${scala.exec.name}"/>
<symlink resource=".scala_wrapper"
- link="${distrib.unix.scala.dir}/bin/scalac"/>
+ link="${distrib.unix.scala.dir}/bin/${scalac.exec.name}"/>
<symlink resource=".scala_wrapper"
- link="${distrib.unix.scala.dir}/bin/scalap"/>
+ link="${distrib.unix.scala.dir}/bin/${scalap.exec.name}"/>
<mkdir dir="${distrib.unix.current.dir}/bin"/>
- <symlink resource="${distrib.unix.scala.dir}/bin/scala"
- link="${distrib.unix.current.dir}/bin/scala"/>
- <symlink resource="${distrib.unix.scala.dir}/bin/scalac"
- link="${distrib.unix.current.dir}/bin/scalac"/>
- <symlink resource="${distrib.unix.scala.dir}/bin/scalap"
- link="${distrib.unix.current.dir}/bin/scalap"/>
+ <symlink resource="${distrib.unix.scala.dir}/bin/${scala.exec.name}"
+ link="${distrib.unix.current.dir}/bin/${scala.exec.name}"/>
+ <symlink resource="${distrib.unix.scala.dir}/bin/${scalac.exec.name}"
+ link="${distrib.unix.current.dir}/bin/${scalac.exec.name}"/>
+ <symlink resource="${distrib.unix.scala.dir}/bin/${scalap.exec.name}"
+ link="${distrib.unix.current.dir}/bin/${scalap.exec.name}"/>
<!-- Set up 'lib' directory -->
<mkdir dir="${distrib.unix.scala.dir}/lib"/>
<copy todir="${distrib.unix.scala.dir}/lib">
@@ -368,24 +368,24 @@
depends="build, distrib.init"
description="Creates a simplified Scala distribution for Windows.">
<property name="distrib.win.current.dir"
- value="${distrib.win.dir}/${distrib.current.prefix}-${distrib.version}"/>
+ value="${distrib.win.dir}/${distrib.name}-${distrib.version}"/>
<property name="quotted.lib.dir"
value="&quot;%SCALA_HOME%&quot;\lib"/>
<!-- Set up 'bin' directory -->
<mkdir dir="${distrib.win.current.dir}/bin"/>
<copy file="${support.dir}/bin/nscala.win.tmpl"
- tofile="${distrib.win.current.dir}/bin/nscala.bat">
+ tofile="${distrib.win.current.dir}/bin/${scala.exec.name}.bat">
<filterset>
- <filter token="PRODUCT" value="scala"/>
+ <filter token="PRODUCT" value="${scala.exec.name}"/>
<filter token="VERSION" value="${distrib.version}"/>
<filter token="COPYRIGHT" value="${copyright.notice}"/>
<filter token="BOOTCPATH" value="${quotted.lib.dir}\${nslib.jar.name}"/>
</filterset>
</copy>
<copy file="${support.dir}/bin/nscala-tool.win.tmpl"
- tofile="${distrib.win.current.dir}/bin/nscalac.bat">
+ tofile="${distrib.win.current.dir}/bin/${scalac.exec.name}.bat">
<filterset>
- <filter token="PRODUCT" value="scalac"/>
+ <filter token="PRODUCT" value="${scalac.exec.name}"/>
<filter token="VERSION" value="${distrib.version}"/>
<filter token="COPYRIGHT" value="${copyright.notice}"/>
<filter token="MAIN" value="scala.tools.nsc.Main"/>
@@ -394,9 +394,9 @@
</filterset>
</copy>
<copy file="${support.dir}/bin/nscala-tool.win.tmpl"
- tofile="${distrib.win.current.dir}/bin/nscalap.bat">
+ tofile="${distrib.win.current.dir}/bin/${scalap.exec.name}.bat">
<filterset>
- <filter token="PRODUCT" value="scalap"/>
+ <filter token="PRODUCT" value="${scalap.exec.name}"/>
<filter token="VERSION" value="${distrib.version}"/>
<filter token="COPYRIGHT" value="${copyright.notice}"/>
<filter token="MAIN" value="scala.tools.scalap.Main"/>
@@ -443,7 +443,7 @@
<target name="distrib.unix.all" depends="distrib.all.init, distrib.unix"
description="Creates a full Scala distribution for Unix.">
<property name="distrib.unix.doc.dir"
- value="${distrib.unix.current.dir}/share/doc/scala"/>
+ value="${distrib.unix.current.dir}/share/doc/${distrib.name}"/>
<!-- Set up 'doc' directory (unix) -->
<mkdir dir="${distrib.unix.doc.dir}"/>
<copy todir="${distrib.unix.doc.dir}">
@@ -472,7 +472,7 @@
<tar destfile="${distrib.unix.scala.dir}/sources.tar.gz"
basedir="${basedir}" includes="sources/scala/**/*.scala" compression="gzip"/>
<!-- Create gz and bz2 compressed tarballs -->
- <tar destfile="${distrib.unix.dir}/${distrib.current.prefix}-${distrib.version}.tar.gz"
+ <tar destfile="${distrib.unix.dir}/${distrib.name}-${distrib.version}.tar.gz"
basedir="${distrib.unix.current.dir}" compression="gzip"/>
</target>
@@ -510,7 +510,7 @@
<zip destfile="${distrib.win.current.dir}/sources.zip"
basedir="${basedir}" includes="sources/scala/**/*.scala"/>
<!-- Create zip archive -->
- <zip destfile="${distrib.win.dir}/${distrib.current.prefix}-${distrib.version}.zip"
+ <zip destfile="${distrib.win.dir}/${distrib.name}-${distrib.version}.zip"
basedir="${distrib.win.current.dir}"/>
</target>
@@ -554,13 +554,13 @@
includes="**/*.html, **/*.xml"/>
<filterset>
<filter token="RESOURCEDIR" value="${resource.dir}"/>
- <filter token="PREFIX" value="${distrib.current.prefix}"/>
+ <filter token="PREFIX" value="${distrib.name}"/>
<filter token="VERSION" value="${distrib.version}"/>
<filter token="URL" value="http://scala.epfl.ch/"/>
</filterset>
</copy>
<izpack input="${resource.dir}/install-nsc.xml"
- output="${distrib.unix.dir}/nscala-install-${distrib.version}.jar"
+ output="${distrib.unix.dir}/${distrib.name}-install-${distrib.version}.jar"
installerType="standard" basedir="${basedir}"/>
</target>
diff --git a/config/build.default.properties b/config/build.default.properties
index bc645e0c11..cf123820bd 100644
--- a/config/build.default.properties
+++ b/config/build.default.properties
@@ -102,9 +102,8 @@ build.nstools.dir=${build.dir}/nstools
distrib.unix.dir=${basedir}/distribs/unix
distrib.win.dir=${basedir}/distribs/windows
-# The prefix of the directory in which a distribution will reside. This
-# will be completed by the date of the distribution.
-distrib.current.prefix=nscala
+# The name of the product to build.
+distrib.name=nscala
# The name of the JAR file in which the new Scala library should be archived.
nslib.jar.name=nslib.jar
@@ -116,4 +115,9 @@ nstools.jar.name=nstools.jar
# should be archived.
osc-nstools.jar.name=osc-nstools.jar
+# The name of the Scala executables
+scala.exec.name=ns
+scalac.exec.name=nsc
+scalap.exec.name=nsp
+
##############################################################################
diff --git a/config/izpack/install-nsc.xml b/config/izpack/install-nsc.xml
index c9b2498a23..d91cdc92ae 100644
--- a/config/izpack/install-nsc.xml
+++ b/config/izpack/install-nsc.xml
@@ -72,12 +72,12 @@
<executable os="unix"
targetfile="$INSTALL_PATH/bin/.nsc_symlink"/>
<singlefile os="unix"
- target="$INSTALL_PATH/share/scala/bin/.nsc_symlink"
+ target="$INSTALL_PATH/share/@PREFIX@/bin/.nsc_symlink"
src="bin/.nsc_symlink.tmpl"/>
<executable os="unix"
- targetfile="$INSTALL_PATH/share/scala/bin/.nsc_symlink"/>
+ targetfile="$INSTALL_PATH/share/@PREFIX@/bin/.nsc_symlink"/>
<executable os="unix" keep="true"
- targetfile="$INSTALL_PATH/share/scala/bin/.scala_wrapper"/>
+ targetfile="$INSTALL_PATH/share/@PREFIX@/bin/.scala_wrapper"/>
<!-- windows -->
@@ -87,11 +87,11 @@
targetdir="$INSTALL_PATH"
excludes="doc/*.pdf, lib/**"/>
<fileset os="windows"
- dir="distribs/unix/@PREFIX@-@VERSION@/share/doc/scala"
+ dir="distribs/unix/@PREFIX@-@VERSION@/share/doc/@PREFIX@"
targetdir="$INSTALL_PATH/doc"
includes="*.pdf"/>
<fileset os="windows"
- dir="distribs/unix/@PREFIX@-@VERSION@/share/scala"
+ dir="distribs/unix/@PREFIX@-@VERSION@/share/@PREFIX@"
targetdir="$INSTALL_PATH"
includes="lib/**"/>
<fileset os="windows"