samples/libs/build.xml
changeset 402 e25dbfce40e9
parent 387 00a0b7267dce
child 407 e1439046d96e
     1.1 --- a/samples/libs/build.xml	Fri Apr 06 10:00:19 2012 +0200
     1.2 +++ b/samples/libs/build.xml	Fri Aug 31 20:16:57 2012 +0200
     1.3 @@ -1,6 +1,6 @@
     1.4  <?xml version="1.0" encoding="UTF-8"?>
     1.5 -<project name="Downloads necessary libraries" default="libraries" basedir=".">
     1.6 -       <target name="libraries" depends="autoupdate-task">
     1.7 +<project name="libraries" default="libraries" basedir=".">
     1.8 +       <target name="libraries" depends="scala,autoupdate-task">
     1.9          <antcall target="-library">
    1.10              <param name="library" value="junit-4.4"/>
    1.11              <param name="url" value="http://switch.dl.sourceforge.net/sourceforge/junit/junit-4.4.jar"/>
    1.12 @@ -42,6 +42,23 @@
    1.13              <param name="library.include" value="**/*commons*logg*.jar"/>
    1.14          </antcall>
    1.15      </target>
    1.16 +    
    1.17 +    <property name="scala.url" value="http://www.scala-lang.org/downloads/distrib/files/scala-2.9.2.tgz"/>
    1.18 +    <property name="scala.home" location="${ant.libraries.file}/../dist/scala-2.9.2"/>
    1.19 +    <available file="${scala.home}/bin/scalac" property="scala.available"/>
    1.20 +    <target name="scala" unless="scala.available">
    1.21 +        <mkdir dir="dist"/>
    1.22 +        <get dest="dist/scala.tgz" src="${scala.url}" skipexisting="true"/>
    1.23 +        <mkdir dir="${scala.home}"/>
    1.24 +        <untar compression="gzip" src="dist/scala.tgz" dest="${scala.home}/.."/>
    1.25 +        <fail message="Can't find ${scala.home}/bin/scalac">
    1.26 +            <condition>
    1.27 +                <not>
    1.28 +                    <available file="${scala.home}/bin/scalac"/>
    1.29 +                </not>
    1.30 +            </condition>
    1.31 +        </fail>
    1.32 +    </target>
    1.33  
    1.34      <available property="autoupdate.tasks.jar" file="dist/tasks.jar"/>
    1.35      <property name="bootstrap.url" value="http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastStableBuild/artifact/nbbuild/netbeans/harness/tasks.jar"/>