/[cvs]/jsr166/build.xml
ViewVC logotype

Diff of /jsr166/build.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.263 by jsr166, Tue Jan 23 06:09:53 2018 UTC revision 1.267 by jsr166, Tue Feb 27 21:18:06 2018 UTC
# Line 1  Line 1 
1  <project name="jsr166" default="usage"  <project name="jsr166" default="usage"
2    xmlns:if="ant:if" xmlns:unless="ant:unless"    xmlns:if="ant:if"
3      xmlns:unless="ant:unless"
4    xmlns:ivy="antlib:org.apache.ivy.ant">    xmlns:ivy="antlib:org.apache.ivy.ant">
5    
6    <description>    <description>
# Line 305  Line 306 
306    </macrodef>    </macrodef>
307    
308    <!-- Define jtreg test sets for different jdk versions -->    <!-- Define jtreg test sets for different jdk versions -->
309    <fileset dir="${jtreg11.src.dir}">    <!-- ant -Djtreg.test.pattern="**/ConcurrentHashMap/" -->
310      <patternset id="jdk11.jtreg.tests">    <!-- ant -Djtreg.test.pattern="**/ToArray.java" -->
311        <include name="**/*.java"/>    <property name="jtreg.test.pattern" value="**/*.java"/>
312      </patternset>    <macrodef name="defjtregtests">
313    </fileset>      <attribute name="v"/>
314        <sequential>
315    <fileset dir="${jtreg10.src.dir}">        <fileset dir="${jtreg@{v}.src.dir}">
316      <patternset id="jdk10.jtreg.tests">          <patternset id="jdk@{v}.jtreg.tests">
317        <include name="**/*.java"/>            <include name="${jtreg.test.pattern}"/>
318      </patternset>          </patternset>
319    </fileset>        </fileset>
320        </sequential>
321    <fileset dir="${jtreg9.src.dir}">    </macrodef>
     <patternset id="jdk9.jtreg.tests">  
       <include name="**/*.java"/>  
     </patternset>  
   </fileset>  
   
   <fileset dir="${jtreg8.src.dir}">  
     <patternset id="jdk8.jtreg.tests">  
       <include name="**/*.java"/>  
     </patternset>  
   </fileset>  
322    
323    <fileset dir="${jtreg7.src.dir}">    <defjtregtests v="11"/>
324      <patternset id="jdk7.jtreg.tests">    <defjtregtests v="10"/>
325        <include name="**/*.java"/>    <defjtregtests v="9"/>
326      </patternset>    <defjtregtests v="8"/>
327    </fileset>    <defjtregtests v="7"/>
328    
329    <!-- ant -Djtreg.flags=-timeoutFactor:4 -->    <!-- ant -Djtreg.flags=-timeoutFactor:4 -->
330    <property name="jtreg.flags" value=""/>    <property name="jtreg.flags" value=""/>
# Line 396  Line 387 
387      <sequential>      <sequential>
388        <property name="build.main.java"    value="${java@{v}}"/>        <property name="build.main.java"    value="${java@{v}}"/>
389        <property name="build.main.javac"   value="${javac@{v}}"/>        <property name="build.main.javac"   value="${javac@{v}}"/>
390        <property name="build.main.javadoc" value="${javadoc@{v}}"/>        <!-- Force javadoc version to be at least 10,
391               so we can use override-methods=summary -->
392          <condition property="build.main.javadoc"
393                     value="${javadoc10}"
394                     else="${javadoc@{v}}">
395            <equals arg1="@{v}" arg2="9"/>
396          </condition>
397      </sequential>      </sequential>
398    </macrodef>    </macrodef>
399    <define-build-main-properties v="${build.main.java.version}"/>    <define-build-main-properties v="${build.main.java.version}"/>
# Line 490  Line 487 
487        <arg value="-XDignore.symbol.file=true"/>        <arg value="-XDignore.symbol.file=true"/>
488        <arg value="-html5"/>        <arg value="-html5"/>
489        <arg value="--patch-module=java.base=${src.dir}"/>        <arg value="--patch-module=java.base=${src.dir}"/>
490        <arg value="-tag"/>        <arg value="--override-methods=summary"/>
491        <arg value="${javadoc.jls.option}"/>        <arg value="-tag"/> <arg value="${javadoc.jls.option}"/>
492  <!-- @apiNote currently unused -->        <arg value="-tag"/> <arg value="implSpec:a:Implementation Requirements:"/>
493  <!--       <arg value="-tag"/> -->        <arg value="-tag"/> <arg value="implNote:a:Implementation Note:"/>
494  <!--       <arg value="apiNote:a:API Note:"/> -->  <!-- @apiNote tag currently unused -->
495        <arg value="-tag"/>  <!--  <arg value="-tag"/> <arg value="apiNote:a:API Note:"/> -->
       <arg value="implSpec:a:Implementation Requirements:"/>  
       <arg value="-tag"/>  
       <arg value="implNote:a:Implementation Note:"/>  
496  <!-- tags added in jdk9: currently unused -->  <!-- tags added in jdk9: currently unused -->
497  <!--       <arg value="-tag"/> -->  <!--  <arg value="-tag"/> <arg value="revised:X"/> -->
498  <!--       <arg value="revised:X"/> -->  <!--  <arg value="-tag"/> <arg value="spec:X"/> -->
 <!--       <arg value="-tag"/> -->  
 <!--       <arg value="spec:X"/> -->  
499      </javadoc>      </javadoc>
500    </target>    </target>
501    
# Line 845  Line 837 
837        </fileset>        </fileset>
838        <arg line="-Xdocrootparent ${java8.docroot.url}"/>        <arg line="-Xdocrootparent ${java8.docroot.url}"/>
839        <arg value="-XDignore.symbol.file=true"/>        <arg value="-XDignore.symbol.file=true"/>
840        <arg value="-tag"/>        <arg value="-tag"/> <arg value="${javadoc.jls.option}"/>
841        <arg value="${javadoc.jls.option}"/>        <arg value="-tag"/> <arg value="implSpec:a:&lt;em&gt;Implementation Requirements:&lt;/em&gt;"/>
842  <!-- @apiNote currently unused -->        <arg value="-tag"/> <arg value="implNote:a:&lt;em&gt;Implementation Note:&lt;/em&gt;"/>
843  <!--       <arg value="-tag"/> -->  <!-- @apiNote tag currently unused -->
844  <!--       <arg value="apiNote:a:&lt;em&gt;API Note:&lt;/em&gt;"/> -->  <!--  <arg value="-tag"/> <arg value="apiNote:a:&lt;em&gt;API Note:&lt;/em&gt;"/> -->
       <arg value="-tag"/>  
       <arg value="implSpec:a:&lt;em&gt;Implementation Requirements:&lt;/em&gt;"/>  
       <arg value="-tag"/>  
       <arg value="implNote:a:&lt;em&gt;Implementation Note:&lt;/em&gt;"/>  
845      </javadoc>      </javadoc>
846    </target>    </target>
847    
# Line 1401  Line 1389 
1389    Experimental errorprone support - http://errorprone.info    Experimental errorprone support - http://errorprone.info
1390  =================================================================== -->  =================================================================== -->
1391    <property name="errorprone.jar" location="${lib.dir}/error_prone_ant-2.2.0.jar"/>    <property name="errorprone.jar" location="${lib.dir}/error_prone_ant-2.2.0.jar"/>
1392      <property name="errorprone.jsr166.user.flags" value=""/>
1393    <property name="errorprone.jsr166.flags"    <property name="errorprone.jsr166.flags"
1394              value="-Xep:HashtableContains:OFF              value="-Xep:HashtableContains:OFF
1395                     -Xep:JdkObsolete:OFF                     -Xep:JdkObsolete:OFF
# Line 1414  Line 1403 
1403                     -Xep:LongLiteralLowerCaseSuffix:ERROR                     -Xep:LongLiteralLowerCaseSuffix:ERROR
1404                     -Xep:RedundantThrows:ERROR                     -Xep:RedundantThrows:ERROR
1405                     -Xep:IdentityBinaryExpression:WARN                     -Xep:IdentityBinaryExpression:WARN
1406                     -Xep:MethodCanBeStatic:WARN"/>                     -Xep:MethodCanBeStatic:WARN
1407                       ${errorprone.jsr166.user.flags}"/>
1408    <!-- -Xep:WildcardImport:ERROR -->    <!-- -Xep:WildcardImport:ERROR -->
1409    <property name="errorprone.jsr166.test.flags"    <property name="errorprone.jsr166.test.flags"
1410              value="-Xep:StringSplitter:OFF              value="-Xep:StringSplitter:OFF
# Line 1442  Line 1432 
1432             fork="true">             fork="true">
1433    
1434        <include name="**/*.java"/>        <include name="**/*.java"/>
1435          <compilerarg value="-XDcompilePolicy=simple"/>
1436        <compilerarg line="-processorpath ${errorprone.jar}"/>        <compilerarg line="-processorpath ${errorprone.jar}"/>
1437        <compilerarg value="-Xplugin:ErrorProne        <compilerarg value="-Xplugin:ErrorProne
1438                            ${errorprone.jsr166.flags}"/>                            ${errorprone.jsr166.flags}"/>
# Line 1463  Line 1454 
1454        workdir="${build.dir}"        workdir="${build.dir}"
1455        classes="${product.jar}">        classes="${product.jar}">
1456        <javac-elements>        <javac-elements>
1457            <compilerarg value="-XDcompilePolicy=simple"/>
1458          <compilerarg line="-processorpath ${errorprone.jar}"/>          <compilerarg line="-processorpath ${errorprone.jar}"/>
1459          <compilerarg value="-Xplugin:ErrorProne          <compilerarg value="-Xplugin:ErrorProne
1460                              ${errorprone.jsr166.flags}                              ${errorprone.jsr166.flags}
# Line 1484  Line 1476 
1476         classes="${product.jar}"         classes="${product.jar}"
1477         verbose="all">         verbose="all">
1478        <jtreg-elements>        <jtreg-elements>
1479          <arg value="-javacoption:-XDcompilePolicy=byfile"/>          <arg value="-javacoption:-XDcompilePolicy=simple"/>
1480          <arg value="-javacoption:-processorpath"/>          <arg value="-javacoption:-processorpath"/>
1481          <arg value="-javacoption:${errorprone.jar}"/>          <arg value="-javacoption:${errorprone.jar}"/>
1482          <arg value="-javacoption:-Xplugin:ErrorProne          <arg value="-javacoption:-Xplugin:ErrorProne

Legend:
Removed from v.1.263  
changed lines
  Added in v.1.267

dl@cs.oswego.edu
ViewVC Help
Powered by ViewVC 1.1.27