summaryrefslogtreecommitdiff
path: root/build.xml
diff options
context:
space:
mode:
authorGilles Dubochet <gilles.dubochet@epfl.ch>2006-01-12 09:55:02 +0000
committerGilles Dubochet <gilles.dubochet@epfl.ch>2006-01-12 09:55:02 +0000
commit67855156d835f4df97dedf34a3e03eaf24f00392 (patch)
tree528f09e4ee3750002f6ac92817e8384a0107f46f /build.xml
parent65d00d8084feae09be9125b9c0f5d12696ebe084 (diff)
downloadscala-67855156d835f4df97dedf34a3e03eaf24f00392.tar.gz
scala-67855156d835f4df97dedf34a3e03eaf24f00392.tar.bz2
scala-67855156d835f4df97dedf34a3e03eaf24f00392.zip
The build file only creates symbolic links on U...
The build file only creates symbolic links on UNIX platforms, copies otherwise.
Diffstat (limited to 'build.xml')
-rw-r--r--build.xml36
1 files changed, 30 insertions, 6 deletions
diff --git a/build.xml b/build.xml
index f4015a91e2..e7319bb570 100644
--- a/build.xml
+++ b/build.xml
@@ -321,14 +321,22 @@ BUILD LOCAL REFERENCE (LOCKER) LAYER
<!-- Copy support files to build folder -->
<build.support build.dir="${locker.dir}"/>
<!-- Link to libraries -->
- <symlink link="${locker.dir}/${fjbg.name}"
+ <if><isset property="os.unix"/>
+ <then>
+ <symlink link="${locker.dir}/${fjbg.name}"
resource="${fjbg.jar}"
overwrite="yes"
failonerror="no"/>
- <symlink link="${locker.dir}/${msil.name}"
+ <symlink link="${locker.dir}/${msil.name}"
resource="${msil.jar}"
overwrite="yes"
failonerror="no"/>
+ </then>
+ <else>
+ <copy file="${fjbg.jar}" tofile="${locker.dir}/${fjbg.name}"/>
+ <copy file="${msil.jar}" tofile="${locker.dir}/${msil.name}"/>
+ </else>
+ </if>
<!-- Build executable files -->
<mkdir dir="${locker.dir}/${exec.dir.name}"/>
<starrtool file="${locker.dir}/${exec.dir.name}/${scalac.exec.name}"
@@ -408,14 +416,22 @@ BUILD QUICK-TEST LAYER
<!-- Copy templates to build -->
<build.support build.dir="${quick.dir}"/>
<!-- Link to libraries -->
- <symlink link="${quick.dir}/${fjbg.name}"
+ <if><isset property="os.unix"/>
+ <then>
+ <symlink link="${quick.dir}/${fjbg.name}"
resource="${fjbg.jar}"
overwrite="yes"
failonerror="no"/>
- <symlink link="${quick.dir}/${msil.name}"
+ <symlink link="${quick.dir}/${msil.name}"
resource="${msil.jar}"
overwrite="yes"
failonerror="no"/>
+ </then>
+ <else>
+ <copy file="${fjbg.jar}" tofile="${quick.dir}/${fjbg.name}"/>
+ <copy file="${msil.jar}" tofile="${quick.dir}/${msil.name}"/>
+ </else>
+ </if>
<!-- Build executable files -->
<mkdir dir="${quick.dir}/${exec.dir.name}"/>
<lockertool file="${quick.dir}/${exec.dir.name}/${scalac.exec.name}"
@@ -496,14 +512,22 @@ TEST
<!-- Copy templates to build -->
<build.support build.dir="${strap.dir}"/>
<!-- Link to libraries -->
- <symlink link="${strap.dir}/${fjbg.name}"
+ <if><isset property="os.unix"/>
+ <then>
+ <symlink link="${strap.dir}/${fjbg.name}"
resource="${fjbg.jar}"
overwrite="yes"
failonerror="no"/>
- <symlink link="${strap.dir}/${msil.name}"
+ <symlink link="${strap.dir}/${msil.name}"
resource="${msil.jar}"
overwrite="yes"
failonerror="no"/>
+ </then>
+ <else>
+ <copy file="${fjbg.jar}" tofile="${strap.dir}/${fjbg.name}"/>
+ <copy file="${msil.jar}" tofile="${strap.dir}/${msil.name}"/>
+ </else>
+ </if>
<!-- Build executable files -->
<mkdir dir="${strap.dir}/${exec.dir.name}"/>
<quicktool file="${strap.dir}/${exec.dir.name}/${scalac.exec.name}"