Show
Ignore:
Timestamp:
04/18/09 15:40:32 (7 months ago)
Author:
dr2chase
Message:

Added different Scala versions, single switch to change between them

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/ProjectFortress/build.xml

    r3654 r3657  
    1919 
    2020<!-- 
     21THIS FILE IS DEPRECATED. 
     22CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     23 
    2124This is the main Ant build file for the Fortress reference 
    2225implementation. Declarations are separated by type (e.g., taskdefs, 
     
    2427appropriate place in the file. For the sake of readability, please 
    2528maintain proper indentation. 
     29--> 
     30 
     31<!-- 
     32THIS FILE IS DEPRECATED. 
     33CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
    2634--> 
    2735 
     
    4351  <property name="blahblahblah" value="com/sun/fortress"/> 
    4452 
     53<!-- 
     54THIS FILE IS DEPRECATED. 
     55CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     56--> 
    4557  <!-- Directories in the ${basedir} directory --> 
    4658  <property name="cache0" location="${basedir}/../default_repository/caches"/> 
     
    6577            location="${src}/${packagePrefix}/astgen"/> 
    6678 
     79<!-- 
     80THIS FILE IS DEPRECATED. 
     81CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     82--> 
    6783  <!-- Third party jar files --> 
    6884  <property name="asm" location="${basedir}/third_party/asm"/> 
     
    8197            value="${basedir}/third_party/scala/scala-library-2.7.2.jar"/> 
    8298 
     99<!-- 
     100THIS FILE IS DEPRECATED. 
     101CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     102--> 
    83103  <!-- ASTGen --> 
    84104  <property name="generate-sourcefile" value="${astgen.src}/Fortress.ast" /> 
     
    94114  <property name="nodesUtil"  location="${src}/${packagePrefix}/nodes_util"/> 
    95115 
     116<!-- 
     117THIS FILE IS DEPRECATED. 
     118CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     119--> 
    96120  <!-- Parser packages --> 
    97121  <property name="parser"  location="${src}/${packagePrefix}/parser"/> 
     
    105129            location="${parserUtil}/precedence_resolver"/> 
    106130 
     131<!-- 
     132THIS FILE IS DEPRECATED. 
     133CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     134--> 
    107135  <!-- Unicode packages --> 
    108136  <property name="unicodePackage" value="${packagePrefix}/unicode"/> 
     
    119147  <property name="protofortress.lib" location="${protofortress}/lib"/> 
    120148 
     149<!-- 
     150THIS FILE IS DEPRECATED. 
     151CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     152--> 
    121153  <!-- Instrumentation --> 
    122154  <property name="instrumentation.package" 
     
    132164  <property name="test.results" location="${basedir}/TEST-RESULTS"/> 
    133165 
     166<!-- 
     167THIS FILE IS DEPRECATED. 
     168CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     169--> 
    134170  <!-- Other settings --> 
    135171  <property name="junitMem" value="768m"/> 
     
    148184       Paths 
    149185  --> 
     186<!-- 
     187THIS FILE IS DEPRECATED. 
     188CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     189--> 
    150190  <path id="scala.classpath"> 
    151191    <pathelement location="${scala-compiler.jar}"/> 
     
    159199  </path> 
    160200 
     201<!-- 
     202THIS FILE IS DEPRECATED. 
     203CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     204--> 
    161205  <path id="astgen.classpath"> 
    162206    <path refid="scala.classpath"/> 
     
    172216  </path> 
    173217 
     218<!-- 
     219THIS FILE IS DEPRECATED. 
     220CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     221--> 
    174222  <path id="compile.classpath"> 
    175223    <path refid="scala.classpath"/> 
     
    198246       Targets 
    199247  --> 
     248<!-- 
     249THIS FILE IS DEPRECATED. 
     250CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     251--> 
    200252  <target name="help"> 
    201253    <echo message="ant checkEnv, checkNodesUptodate, checkOperatorsUptodate, 
     
    270322  </target> 
    271323 
     324<!-- 
     325THIS FILE IS DEPRECATED. 
     326CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     327--> 
    272328  <target name="checkEnv"> 
    273329    <echo message="Environment variables set correctly? ${correct.environment}"/> 
     
    285341  </target> 
    286342 
     343<!-- 
     344THIS FILE IS DEPRECATED. 
     345CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     346--> 
    287347  <target name="cleanAst" depends="cleanCache" 
    288348          description="Delete the ${nodes} directory tree and cached asts."> 
     
    324384  </target> 
    325385 
     386<!-- 
     387THIS FILE IS DEPRECATED. 
     388CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     389--> 
    326390  <target name="cleanCache" 
    327391          description="Delete any cached Fortress ASTs in the development tree"> 
     
    341405  </target> 
    342406 
     407<!-- 
     408THIS FILE IS DEPRECATED. 
     409CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     410--> 
    343411  <!-- Generation of Operators.java depends only on the files listed below. 
    344412       Note that there are class files it depends on; if these class files are 
     
    361429  </target> 
    362430 
     431<!-- 
     432THIS FILE IS DEPRECATED. 
     433CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     434--> 
    363435  <target name="operatorsGen"  unless="operators.uptodate" 
    364436          depends="init, compileCommon, checkOperatorsUptodate" 
     
    385457  </target> 
    386458 
     459<!-- 
     460THIS FILE IS DEPRECATED. 
     461CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     462--> 
    387463  <target name="checkAstgen"> 
    388464    <condition property="astgenerators.uptodate"> 
     
    393469  </target> 
    394470 
     471<!-- 
     472THIS FILE IS DEPRECATED. 
     473CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     474--> 
    395475  <target name="astGenerators" 
    396476          unless="astgenerators.uptodate" 
     
    429509  </target> 
    430510 
     511<!-- 
     512THIS FILE IS DEPRECATED. 
     513CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     514--> 
    431515  <target name="checkNodesUptodate" depends="astGenerators"> 
    432516    <condition property="nodes.uptodate"> 
     
    449533  </target> 
    450534 
     535<!-- 
     536THIS FILE IS DEPRECATED. 
     537CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     538--> 
    451539  <taskdef name="astgen" classpath="${astgen.third}/astgen.jar;${build}" 
    452540           classname="edu.rice.cs.astgen.AntTask"/> 
    453541 
     542<!-- 
     543THIS FILE IS DEPRECATED. 
     544CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     545--> 
    454546  <target name="makeAST" unless="nodes.uptodate" depends="checkNodesUptodate" 
    455547          description="Automatically generate AST nodes."> 
     
    475567  </target> 
    476568 
     569<!-- 
     570THIS FILE IS DEPRECATED. 
     571CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     572--> 
    477573  <target name="compileJava" depends="compileCommon, makeAST, parser, operatorsGen" 
    478574          description="Compile all Fortress code written in Java (Scala code is ignored)."> 
     
    498594  </target> 
    499595 
     596<!-- 
     597THIS FILE IS DEPRECATED. 
     598CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     599--> 
    500600  <target name="compileAll" depends="compileCommon, makeAST, parser, operatorsGen" 
    501601          description="Compile all Fortress code."> 
     
    527627  </target> 
    528628 
     629<!-- 
     630THIS FILE IS DEPRECATED. 
     631CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     632--> 
    529633  <target name="compile" depends="compileAll"/> 
    530634 
     
    540644  </target> 
    541645 
     646<!-- 
     647THIS FILE IS DEPRECATED. 
     648CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     649--> 
    542650  <target name="check.linux"> 
    543651    <condition property="blas.islinux"> 
     
    568676  </target> 
    569677 
     678<!-- 
     679THIS FILE IS DEPRECATED. 
     680CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     681--> 
    570682  <target name="check.osx"> 
    571683    <condition property="blas.is.osx"> 
     
    574686  </target> 
    575687 
     688<!-- 
     689THIS FILE IS DEPRECATED. 
     690CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     691--> 
    576692  <target name="blas.osx" depends="check.osx" if="blas.is.osx"> 
    577693    <echo message="Generating C header and stub files." /> 
     
    602718  </target> 
    603719 
     720<!-- 
     721THIS FILE IS DEPRECATED. 
     722CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     723--> 
    604724  <target name="blas.sunos" depends="check.sunos" if="blas.is.sunos"> 
    605725    <echo message="Generating C header and stub files." /> 
     
    625745  <target name="blas" depends="check.blas,blas.linux,blas.osx,blas.sunos"></target> 
    626746 
     747<!-- 
     748THIS FILE IS DEPRECATED. 
     749CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     750--> 
    627751  <target name="compileLint" 
    628752          depends="compileCommonLint, makeAST, parser, operatorsGen" 
     
    649773  </target> 
    650774 
     775<!-- 
     776THIS FILE IS DEPRECATED. 
     777CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     778--> 
    651779  <target name="compileCommon" depends="init" 
    652780          description="Compile interpreter-indepedent code."> 
     
    670798  </target> 
    671799 
     800<!-- 
     801THIS FILE IS DEPRECATED. 
     802CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     803--> 
    672804  <target name="compileCommonLint" depends="init" 
    673805          description="Compile interpreter-indepedent code."> 
     
    700832  </target> 
    701833 
     834<!-- 
     835THIS FILE IS DEPRECATED. 
     836CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     837--> 
    702838  <target name="testOnly" depends="compileAll" 
    703839          description="Run specific tests (use -DtestPattern=...)."> 
     
    736872  </target> 
    737873 
     874<!-- 
     875THIS FILE IS DEPRECATED. 
     876CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     877--> 
    738878  <target name="test" depends="compileAll, testFast" 
    739879          description="Clean, compile everything, and run all unit and system tests."> 
     
    765905  </target> 
    766906 
     907<!-- 
     908THIS FILE IS DEPRECATED. 
     909CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     910--> 
    767911  <target name="testFast" 
    768912          description="Run all unit and system tests expected to pass."> 
     
    794938  </target> 
    795939 
     940<!-- 
     941THIS FILE IS DEPRECATED. 
     942CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     943--> 
    796944  <target name="testCruiseControl" depends="compileAll" 
    797945          description="Run all unit and system tests expected to pass."> 
     
    825973  </target> 
    826974 
     975<!-- 
     976THIS FILE IS DEPRECATED. 
     977CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     978--> 
    827979  <target name="testNotPassing" depends="compileAll" 
    828980          description="Run system tests that aren't passing yet."> 
     
    8501002  </target> 
    8511003 
     1004<!-- 
     1005THIS FILE IS DEPRECATED. 
     1006CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     1007--> 
    8521008  <target name="testSpecData" depends="compileAll" 
    8531009          description="Run SpecDataJUTests."> 
     
    8751031  </target> 
    8761032 
     1033<!-- 
     1034THIS FILE IS DEPRECATED. 
     1035CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     1036--> 
    8771037  <target name="testSystem" depends="compileAll" 
    8781038          description="Run SystemJUTests."> 
     
    9001060  </target> 
    9011061 
     1062<!-- 
     1063THIS FILE IS DEPRECATED. 
     1064CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     1065--> 
    9021066  <target name="testblas" depends="compile,blas" description="Test blas"> 
    9031067    <mkdir dir="${basedir}/test-tmp" /> 
     
    9231087  </target> 
    9241088 
     1089<!-- 
     1090THIS FILE IS DEPRECATED. 
     1091CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     1092--> 
    9251093  <target name="testsyntax" depends="compileAll" 
    9261094          description="Run SyntaxAbstractionJUTests."> 
     
    9491117  </target> 
    9501118 
     1119<!-- 
     1120THIS FILE IS DEPRECATED. 
     1121CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     1122--> 
    9511123  <target name="testDemos" depends="compileAll" 
    9521124          description="Run demos in a test harness."> 
     
    9891161  </target> 
    9901162 
     1163<!-- 
     1164THIS FILE IS DEPRECATED. 
     1165CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     1166--> 
    9911167  <!-- If the generated file Fortress.java is no older than all rats files 
    9921168       in the parser directory, then the parser must be up to date. 
     
    10241200  </target> 
    10251201 
     1202<!-- 
     1203THIS FILE IS DEPRECATED. 
     1204CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     1205--> 
    10261206  <target name="checkPreparserUptodate" depends="init"> 
    10271207    <uptodate property="preparser.uptodate" 
     
    10511231  </target> 
    10521232 
     1233<!-- 
     1234THIS FILE IS DEPRECATED. 
     1235CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     1236--> 
    10531237  <target name="checkInstrumentedParserUptodate" depends="init"> 
    10541238    <uptodate property="instrumentedparser.uptodate" 
     
    10611245  </target> 
    10621246 
     1247<!-- 
     1248THIS FILE IS DEPRECATED. 
     1249CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     1250--> 
    10631251  <macrodef name="buildparser"> 
    10641252    <attribute name="name" /> 
     
    10791267  </macrodef> 
    10801268 
     1269<!-- 
     1270THIS FILE IS DEPRECATED. 
     1271CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     1272--> 
    10811273  <target name="fortressparser" unless="fortressparser.uptodate" 
    10821274          depends="checkFortressParserUptodate" 
     
    11041296  </target> 
    11051297 
     1298<!-- 
     1299THIS FILE IS DEPRECATED. 
     1300CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     1301--> 
    11061302  <target name="instrumentedparser" unless="instrumentedparser.uptodate" 
    11071303          depends="compile, checkInstrumentedParserUptodate" 
     
    11171313  </target> 
    11181314 
     1315<!-- 
     1316THIS FILE IS DEPRECATED. 
     1317CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     1318--> 
    11191319  <target name="optimizeParser" 
    11201320          depends="compile" 
     
    11411341  </target> 
    11421342 
     1343<!-- 
     1344THIS FILE IS DEPRECATED. 
     1345CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     1346--> 
    11431347  <target name="compileGrammarCoverage" depends="compile, instrumentedparser"> 
    11441348    <depend srcdir="${src}" 
     
    11721376  </target> 
    11731377 
     1378<!-- 
     1379THIS FILE IS DEPRECATED. 
     1380CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     1381--> 
    11741382  <target name="doc" depends="compileAll"> 
    11751383    <javadoc overview="${src}/overview.html" destdir="${docs}" maxmemory="${junitMem}"> 
     
    11881396  </target> 
    11891397 
     1398<!-- 
     1399THIS FILE IS DEPRECATED. 
     1400CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     1401--> 
    11901402  <target name="jar" 
    11911403          depends="compileAll" 
     
    12411453  </target> 
    12421454 
     1455<!-- 
     1456THIS FILE IS DEPRECATED. 
     1457CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     1458--> 
    12431459  <target name="copy.anthooks" depends="init" unless="anthooks.uptodate"> 
    12441460    <copy file="${src}/com/sun/fortress/shell/anthooks.xml" 
     
    12671483  </target> 
    12681484 
     1485<!-- 
     1486THIS FILE IS DEPRECATED. 
     1487CHANGES SHOULD BE MADE TO BUILD.XML IN THE PARENT (ROOT) DIRECTORY. 
     1488--> 
    12691489  <target name="createNestedJarUpgrade" 
    12701490          description="wrap up a jar for inclusion in a mock upgrade">