ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/build.xml
(Generate patch)

Comparing jsr166/build.xml (file contents):
Revision 1.238 by jsr166, Fri Mar 24 16:33:02 2017 UTC vs.
Revision 1.244 by jsr166, Wed May 17 00:17:49 2017 UTC

# Line 18 | Line 18
18    itself.  Because the JDK version matters and because different
19    targets require different JDKs, we assume that users have created a
20    hierarchy containing:
21  $HOME/jdk/jdk7
21    $HOME/jdk/jdk8
22    $HOME/jdk/jdk9
23    $HOME/jdk/jdk10
24    where each of the above is a JDK or a symlink to same, and
26  $HOME/jdk/src/jdk7
25    $HOME/jdk/src/jdk8
26    $HOME/jdk/src/jdk9
27    $HOME/jdk/src/jdk10
# Line 32 | Line 30
30  
31    Alternatively, define ant variables thus:
32    ant -Djdk$N.home=... -Djdk$N.src.home=...
33 <  for $N in 7 8 9 10 ...
33 >  for $N in 8 9 10 ...
34  
35    As of 2016-03, the sources in src/main are for jdk9+ only.
36   ------------------------------------------------------------------------------
# Line 372 | Line 370
370    <property name="build.main.javac" value="${javac9}"/>
371  
372    <target name="dists"
373 <          depends="dist, 4jdk8dist, 4jdk7dist, jsr166edist, jsr166ydist, extra166ydist, jsr166xdist"
373 >          depends="dist, 4jdk8dist"
374            description="Builds all public jars and docs"/>
375 +          <!--
376 +              depends="dist, 4jdk8dist, 4jdk7dist, jsr166edist, jsr166ydist, extra166ydist, jsr166xdist"
377 +          -->
378  
379    <target name="compile"
380            depends="configure-compiler"
# Line 410 | Line 411
411        <compilerarg value="-Xprefer:source"/>
412        <compilerarg value="-XDignore.symbol.file=true"/>
413        <compilerarg value="-Xlint:all"/>
414 <      <compilerarg value="-Werror"/>
414 >      <compilerarg line="--doclint-format html5"/>
415        <compilerarg value="-Xdoclint:all/protected,reference/private"/>
416 +      <compilerarg value="-Werror"/>
417        <compilerarg line="-Xmaxerrs 1000 -Xmaxwarns 1000"/>
418        <compilerarg line="${build.args}"/>
419  
# Line 455 | Line 457
457               access="${build.javadoc.access}"
458               sourcepath="${src.dir}"
459               classpath=""
460 +             source="9"
461               executable="${javadoc9}">
462        <fileset dir="${src.dir}" defaultexcludes="yes">
463          <include name="**/*.java"/>
# Line 462 | Line 465
465        <arg line="-Xdocrootparent ${java9.docroot.url}"/>
466        <arg line="-Xmaxerrs 1000 -Xmaxwarns 1000"/>
467        <arg value="-XDignore.symbol.file=true"/>
468 +      <arg value="-html5"/>
469        <arg value="--patch-module=java.base=${src.dir}"/>
470        <arg value="-tag"/>
471        <arg value="${javadoc.jls.option}"/>
# Line 510 | Line 514
514  
515    <target name="clean"
516            description="Removes all build products">
513
517      <delete dir="${build.dir}"/>
515
518    </target>
519  
520  
521    <target name="dist-clean"
522            description="Removes all build and distribution products">
521
523      <delete dir="${build.dir}"/>
524      <delete dir="${dist.dir}"/>
524
525    </target>
526  
527  
# Line 581 | Line 581
581  
582    <target name="test"
583            depends="tck, tck-parallelism-1, tck-parallelism-0, jtreg"
584 <          description="Runs tck and jtreg tests for src/main">
585 <  </target>
584 >          description="Runs tck and jtreg tests for src/main"/>
585  
586   <!--   <target name="jtreg8" description="Runs jtreg tests with jdk8"> -->
587  
# Line 660 | Line 659
659      <java classname="ALoops" fork="true">
660        <classpath refid="loops.classpath"/>
661      </java>
663
662    </target>
663  
664  
665    <target name="compile-test-loops" depends="jar"
666 <          description="compile all the perf tests in src/test/loops">
666 >          description="Compiles all the perf tests in src/test/loops">
667  
668      <mkdir dir="${build.dir}/test/loops"/>
669  
# Line 685 | Line 683
683        <compilerarg value="-Xlint:all,-unchecked,-rawtypes,-serial"/>
684        <compilerarg value="-Xbootclasspath/p:${product.jar}"/>
685        <compilerarg line="${build.args}"/>
688
686      </javac>
690
687    </target>
688  
689  
# Line 713 | Line 709
709             encoding="ASCII"
710             executable="${javac8}"
711             fork="true">
716
712        <include name="**/*.java"/>
713        <compilerarg value="-Xprefer:source"/>
714        <compilerarg value="-XDignore.symbol.file=true"/>
715        <compilerarg value="-Xlint:all"/>
716        <compilerarg value="-Werror"/>
717        <compilerarg line="${build.args}"/>
723
718      </javac>
719    </target>
720  
# Line 744 | Line 738
738             encoding="ASCII"
739             executable="${javac8}"
740             fork="true">
747
741        <include name="**/*.java"/>
742        <compilerarg value="-Xprefer:source"/>
743        <compilerarg value="-XDignore.symbol.file=true"/>
744        <compilerarg value="-Xlint:all"/>
745        <compilerarg value="-Xdoclint:all/protected,reference/private"/>
746        <compilerarg line="${build.args}"/>
754
747      </javac>
748    </target>
749  
# Line 767 | Line 759
759          <attribute name="Implementation-Vendor" value="JCP JSR-166 Expert Group."/>
760        </manifest>
761      </jar>
770
762    </target>
763  
764  
# Line 801 | Line 792
792  
793    <target name="4jdk8-test"
794            depends="4jdk8-tck, 4jdk8-jtreg"
795 <          description="Runs tck and jtreg tests for jsr166-4jdk8">
805 <  </target>
795 >          description="Runs tck and jtreg tests for jsr166-4jdk8"/>
796  
797  
798    <target name="4jdk8docs"
# Line 818 | Line 808
808               access="${build.javadoc.access}"
809               sourcepath="${4jdk8src.dir}:${jdk8.src.dir}"
810               classpath=""
811 +             source="8"
812               executable="${javadoc8}"
813               failonerror = "true">
814        <fileset dir="${4jdk8src.dir}" defaultexcludes="yes">
# Line 845 | Line 836
836  
837    <target name="4jdk8clean"
838            description="Removes all 4jdk8 build products">
848
839      <delete dir="${build.4jdk8.dir}"/>
850
840    </target>
841  
842  
# Line 863 | Line 852
852    </target>
853  
854  
855 +  <!-- jsr166 4jdk7 (no longer maintained) -->
856  
857 <  <!-- jsr166 4jdk7 -->
868 <
869 <  <target name="4jdk7compile"
870 <          depends="configure-compiler"
871 <          description="Compiles src/jdk7 sources, targeting jdk7">
872 <
857 >  <target name="4jdk7compile" depends="configure-compiler">
858      <mkdir dir="${build.4jdk7.classes.dir}"/>
859  
860      <javac srcdir="${4jdk7src.dir}"
# Line 893 | Line 878
878        <compilerarg value="-Xlint:all"/>
879        <compilerarg value="-Werror"/>
880        <compilerarg line="${build.args}"/>
896
881      </javac>
882    </target>
883  
884 <  <target name="4jdk7doclint"
901 <          depends="configure-compiler"
902 <          description="Finds doclint warnings">
903 <
884 >  <target name="4jdk7doclint" depends="configure-compiler">
885      <mkdir dir="${build.4jdk7.classes.dir}"/>
886  
887      <javac srcdir="${4jdk7src.dir}"
# Line 924 | Line 905
905        <compilerarg value="-Xlint:all"/>
906        <compilerarg value="-Xdoclint:all/protected"/>
907        <compilerarg line="${build.args}"/>
927
908      </javac>
909    </target>
910  
911 <
932 <  <target name="4jdk7jar"
933 <          depends="4jdk7compile"
934 <          description="Builds library jar from compiled sources">
935 <
911 >  <target name="4jdk7jar" depends="4jdk7compile">
912      <jar destfile="${4jdk7product.jar}">
913        <fileset dir="${build.4jdk7.classes.dir}"/>
914        <manifest>
# Line 940 | Line 916
916          <attribute name="Implementation-Vendor" value="JCP JSR-166 Expert Group."/>
917        </manifest>
918      </jar>
943
919    </target>
920  
921 <
947 <  <target name="4jdk7-tck"
948 <          depends="4jdk7jar"
949 <          description="Runs tck tests for jsr166-4jdk7 directly">
950 <
921 >  <target name="4jdk7-tck" depends="4jdk7jar">
922      <run-tck-tests
923        target="7"
924        workdir="${build.4jdk7.dir}"
# Line 970 | Line 941
941      </run-tck-tests>
942    </target>
943  
973
944    <!-- Runs tck tests for jsr166-4jdk7 via junit task (dead experiment) -->
945 <  <target name="4jdk7-tck-junit"
976 <          depends="4jdk7compile">
945 >  <target name="4jdk7-tck-junit" depends="4jdk7compile">
946  
947      <junit printsummary="true"
948             showoutput="true"
# Line 995 | Line 964
964  
965        <test name="${jsr166.tckTestClass}" haltonfailure="no">
966        </test>
998
967      </junit>
968    </target>
969  
970 <  <target name="4jdk7-jtreg"
1003 <          depends="4jdk7jar"
1004 <          description="Runs jtreg tests for jsr166-4jdk7 using the jtreg ant task">
970 >  <target name="4jdk7-jtreg" depends="4jdk7jar">
971      <run-jtreg-tests
972         target="7"
973         workdir="${build.4jdk7.dir}"
974         classes="${4jdk7product.jar}"/>
975    </target>
976  
977 +  <target name="4jdk7-test" depends="4jdk7-tck, 4jdk7-jtreg"/>
978  
979 <  <target name="4jdk7-test"
1013 <          depends="4jdk7-tck, 4jdk7-jtreg"
1014 <          description="Runs tck and jtreg tests for jsr166-4jdk7">
1015 <  </target>
1016 <
1017 <
1018 <  <target name="4jdk7docs"
1019 <          description="Builds javadocs for src/jdk7 to dist dir">
1020 <
979 >  <target name="4jdk7docs">
980      <delete dir="${4jdk7docs.dir}"/>
981      <mkdir dir="${4jdk7docs.dir}"/>
982  
# Line 1038 | Line 997
997      </javadoc>
998    </target>
999  
1000 +  <target name="4jdk7dist" depends="4jdk7dist-jar, 4jdk7dist-docs"/>
1001  
1002 <  <target name="4jdk7dist"
1043 <          depends="4jdk7dist-jar, 4jdk7dist-docs"
1044 <          description="Puts all distributable products in single hierarchy"/>
1045 <
1046 <
1047 <  <target name="4jdk7clean"
1048 <          description="Removes all 4jdk7 build products">
1049 <
1002 >  <target name="4jdk7clean">
1003      <delete dir="${build.4jdk7.dir}"/>
1051
1004    </target>
1005  
1006 <
1055 <  <target name="4jdk7dist-jar"
1056 <          depends="4jdk7clean, 4jdk7jar">
1006 >  <target name="4jdk7dist-jar" depends="4jdk7clean, 4jdk7jar">
1007      <copy file="${4jdk7product.jar}" todir="${dist.dir}"/>
1008    </target>
1009  
1010 <
1061 <  <target name="4jdk7dist-docs"
1062 <          depends="4jdk7clean, 4jdk7docs">
1010 >  <target name="4jdk7dist-docs" depends="4jdk7clean, 4jdk7docs">
1011      <mirror-dir src="${4jdk7docs.dir}" dst="${dist.4jdk7docs.dir}"/>
1012    </target>
1013  
1014  
1015 <  <!-- jsr166x -->
1068 <
1069 <  <target name="jsr166xcompile"
1070 <          depends="configure-compiler"
1071 <          description="Compiles jsr166x sources to build dir">
1015 >  <!-- jsr166x (no longer maintained) -->
1016  
1017 +  <target name="jsr166xcompile" depends="configure-compiler">
1018      <mkdir dir="${build.jsr166x.classes.dir}"/>
1019  
1020      <javac srcdir="${topsrc.dir}"
# Line 1086 | Line 1031
1031             encoding="ASCII"
1032             executable="${javac7}"
1033             fork="true">
1089
1034        <include name="jsr166x/**/*.java"/>
1035        <compilerarg value="-XDignore.symbol.file=true"/>
1036        <compilerarg value="-Xlint:all,-unchecked,-rawtypes"/>
1037        <compilerarg value="-Werror"/>
1038        <compilerarg line="${build.args}"/>
1095
1039      </javac>
1040    </target>
1041  
1042 <
1100 <  <target name="jsr166xjar"
1101 <          depends="jsr166xcompile"
1102 <          description="Builds library jar from compiled sources">
1103 <
1042 >  <target name="jsr166xjar" depends="jsr166xcompile">
1043      <jar destfile="${jsr166x.jar}">
1044        <fileset dir="${build.jsr166x.classes.dir}"/>
1045        <manifest>
# Line 1108 | Line 1047
1047          <attribute name="Implementation-Vendor" value="JCP JSR-166 Expert Group."/>
1048        </manifest>
1049      </jar>
1111
1050    </target>
1051  
1052 <
1115 <  <target name="jsr166xdocs"
1116 <          description="Builds javadocs to dist dir">
1117 <
1052 >  <target name="jsr166xdocs">
1053      <delete dir="${jsr166xdocs.dir}"/>
1054      <mkdir dir="${jsr166xdocs.dir}"/>
1055  
# Line 1129 | Line 1064
1064               failonerror = "true">
1065        <arg line="-Xdocrootparent ${java.docroot.url}"/>
1066        <arg value="-XDignore.symbol.file=true"/>
1132
1067      </javadoc>
1068    </target>
1069  
1070 +  <target name="jsr166xdist" depends="jsr166xdist-jar, jsr166xdist-docs"/>
1071  
1072 <  <target name="jsr166xdist"
1138 <          depends="jsr166xdist-jar, jsr166xdist-docs"
1139 <          description="Puts all distributable products in single hierarchy"/>
1140 <
1141 <
1142 <  <target name="jsr166xclean"
1143 <          description="Removes all jsr166x build products">
1144 <
1072 >  <target name="jsr166xclean">
1073      <delete dir="${build.jsr166x.dir}"/>
1146
1074    </target>
1075  
1076 <
1150 <  <target name="jsr166xdist-jar"
1151 <          depends="jsr166xclean, jsr166xjar">
1076 >  <target name="jsr166xdist-jar" depends="jsr166xclean, jsr166xjar">
1077      <copy file="${jsr166x.jar}" todir="${dist.dir}"/>
1078    </target>
1079  
1080 <  <target name="jsr166xdist-docs"
1156 <          depends="jsr166xclean, jsr166xdocs">
1080 >  <target name="jsr166xdist-docs" depends="jsr166xclean, jsr166xdocs">
1081      <mirror-dir src="${jsr166xdocs.dir}" dst="${dist.jsr166xdocs.dir}"/>
1082    </target>
1083  
1160  <!-- jsr166y -->
1084  
1085 +  <!-- jsr166y (no longer maintained) -->
1086  
1087 <  <target name="jsr166ycompile"
1164 <          depends="configure-compiler"
1165 <          description="Compiles jsr166y sources">
1166 <
1087 >  <target name="jsr166ycompile" depends="configure-compiler">
1088      <mkdir dir="${build.jsr166y.classes.dir}"/>
1089  
1090      <javac srcdir="${topsrc.dir}"
# Line 1186 | Line 1107
1107        <compilerarg value="-Xlint:all"/>
1108        <compilerarg value="-Werror"/>
1109        <compilerarg line="${build.args}"/>
1189
1110      </javac>
1111    </target>
1112  
1113 <
1194 <  <target name="jsr166yjar"
1195 <          depends="jsr166ycompile"
1196 <          description="Builds library jar from compiled sources">
1197 <
1113 >  <target name="jsr166yjar" depends="jsr166ycompile">
1114      <jar destfile="${jsr166y.jar}" index="true">
1115        <fileset dir="${build.jsr166y.classes.dir}"/>
1116        <manifest>
# Line 1202 | Line 1118
1118          <attribute name="Implementation-Vendor" value="JCP JSR-166 Expert Group."/>
1119        </manifest>
1120      </jar>
1205
1121    </target>
1122  
1123 <
1209 <  <target name="jsr166ydocs"
1210 <          description="Builds javadocs to dist dir">
1211 <
1123 >  <target name="jsr166ydocs">
1124      <delete dir="${jsr166ydocs.dir}"/>
1125      <mkdir dir="${jsr166ydocs.dir}"/>
1126  
# Line 1223 | Line 1135
1135               failonerror = "true">
1136        <arg line="-Xdocrootparent ${java.docroot.url}"/>
1137        <arg value="-XDignore.symbol.file=true"/>
1226
1138      </javadoc>
1139    </target>
1140  
1141 +  <target name="jsr166ydist" depends="jsr166ydist-jar, jsr166ydist-docs"/>
1142  
1143 <  <target name="jsr166ydist"
1232 <          depends="jsr166ydist-jar, jsr166ydist-docs"
1233 <          description="Puts all distributable products in single hierarchy"/>
1234 <
1235 <
1236 <  <target name="jsr166yclean"
1237 <          description="Removes all jsr166y build products">
1238 <
1143 >  <target name="jsr166yclean">
1144      <delete dir="${build.jsr166y.dir}"/>
1240
1145    </target>
1146  
1147 <
1244 <  <target name="jsr166ydist-jar"
1245 <          depends="jsr166yclean, jsr166yjar">
1147 >  <target name="jsr166ydist-jar" depends="jsr166yclean, jsr166yjar">
1148      <copy file="${jsr166y.jar}" todir="${dist.dir}"/>
1149    </target>
1150  
1151 <  <target name="jsr166ydist-docs"
1250 <          depends="jsr166yclean, jsr166ydocs">
1151 >  <target name="jsr166ydist-docs" depends="jsr166yclean, jsr166ydocs">
1152      <mirror-dir src="${jsr166ydocs.dir}" dst="${dist.jsr166ydocs.dir}"/>
1153    </target>
1154  
1155  
1156 <  <!-- extra166y -->
1256 <
1257 <
1258 <  <target name="extra166ycompile"
1259 <          depends="configure-compiler, jsr166yjar"
1260 <          description="Compiles extra166y sources">
1156 >  <!-- extra166y (no longer maintained) -->
1157  
1158 +  <target name="extra166ycompile" depends="configure-compiler, jsr166yjar">
1159      <mkdir dir="${build.extra166y.classes.dir}"/>
1160  
1161      <javac srcdir="${topsrc.dir}"
# Line 1281 | Line 1178
1178        <compilerarg value="-Xlint:all,-unchecked,-rawtypes,-serial"/>
1179        <compilerarg value="-Werror"/>
1180        <compilerarg line="${build.args}"/>
1284
1181      </javac>
1182    </target>
1183  
1184 <
1289 <  <target name="extra166yjar"
1290 <          depends="extra166ycompile"
1291 <          description="Builds library jar from compiled sources">
1292 <
1184 >  <target name="extra166yjar" depends="extra166ycompile">
1185      <jar destfile="${extra166y.jar}" index="true">
1186        <fileset dir="${build.extra166y.classes.dir}"/>
1187        <manifest>
# Line 1297 | Line 1189
1189          <attribute name="Implementation-Vendor" value="JCP JSR-166 Expert Group."/>
1190        </manifest>
1191      </jar>
1300
1192    </target>
1193  
1194 <
1304 <  <target name="extra166ydocs"
1305 <          description="Builds javadocs to build dir">
1306 <
1194 >  <target name="extra166ydocs">
1195      <delete dir="${extra166ydocs.dir}"/>
1196      <mkdir dir="${extra166ydocs.dir}"/>
1197  
# Line 1317 | Line 1205
1205               executable="${javadoc7}">
1206        <arg line="-Xdocrootparent ${java.docroot.url}"/>
1207        <arg value="-XDignore.symbol.file=true"/>
1320
1208      </javadoc>
1209    </target>
1210  
1211 +  <target name="extra166ydist" depends="extra166ydist-jar, extra166ydist-docs"/>
1212  
1213 <  <target name="extra166ydist"
1326 <          depends="extra166ydist-jar, extra166ydist-docs"
1327 <          description="Puts all distributable products in single hierarchy"/>
1328 <
1329 <
1330 <  <target name="extra166yclean"
1331 <          description="Removes all extra166y build products">
1332 <
1213 >  <target name="extra166yclean">
1214      <delete dir="${build.extra166y.dir}"/>
1334
1215    </target>
1216  
1217 <
1338 <  <target name="extra166ydist-jar"
1339 <          depends="extra166yclean, extra166yjar">
1217 >  <target name="extra166ydist-jar" depends="extra166yclean, extra166yjar">
1218      <copy file="${extra166y.jar}" todir="${dist.dir}"/>
1219    </target>
1220  
1221 <  <target name="extra166ydist-docs"
1344 <          depends="extra166yclean, extra166ydocs">
1221 >  <target name="extra166ydist-docs" depends="extra166yclean, extra166ydocs">
1222      <mirror-dir src="${extra166ydocs.dir}" dst="${dist.extra166ydocs.dir}"/>
1223    </target>
1224  
1225 <  <!-- jsr166e -->
1225 >
1226 >  <!-- jsr166e (no longer maintained) -->
1227  
1228    <property name="build.jsr166e.java.version" value="6"/>
1229    <property name="build.jsr166e.javac" value="${javac6}"/>
1230  
1231 <  <target name="jsr166ecompile"
1354 <          depends="configure-compiler"
1355 <          description="Compiles jsr166e sources">
1356 <
1231 >  <target name="jsr166ecompile" depends="configure-compiler">
1232      <mkdir dir="${build.jsr166e.classes.dir}"/>
1233  
1234      <javac srcdir="${topsrc.dir}"
# Line 1374 | Line 1249
1249        <compilerarg value="-Xlint:all"/>
1250        <compilerarg value="-Werror"/>
1251        <compilerarg line="${build.args}"/>
1377
1252      </javac>
1253    </target>
1254  
1381  <!-- jsr166e: find doclint errors -->
1255    <target name="jsr166edoclint">
1383
1256      <mkdir dir="${build.jsr166e.classes.dir}"/>
1257  
1258      <javac srcdir="${topsrc.dir}"
# Line 1402 | Line 1274
1274        <compilerarg value="-Xlint:all"/>
1275        <compilerarg value="-Werror"/>
1276        <compilerarg value="-Xdoclint:all/protected"/>
1405
1277      </javac>
1278    </target>
1279  
1280 <
1410 <  <target name="jsr166ejar"
1411 <          depends="jsr166ecompile"
1412 <          description="Builds library jar from compiled sources">
1413 <
1280 >  <target name="jsr166ejar" depends="jsr166ecompile">
1281      <jar destfile="${jsr166e.jar}" index="true">
1282        <fileset dir="${build.jsr166e.classes.dir}"/>
1283        <manifest>
# Line 1418 | Line 1285
1285          <attribute name="Implementation-Vendor" value="JCP JSR-166 Expert Group."/>
1286        </manifest>
1287      </jar>
1421
1288    </target>
1289  
1290 <
1425 <  <target name="jsr166edocs"
1426 <          description="Builds javadocs to build dir">
1427 <
1290 >  <target name="jsr166edocs">
1291      <delete dir="${jsr166edocs.dir}"/>
1292      <mkdir dir="${jsr166edocs.dir}"/>
1293  
# Line 1438 | Line 1301
1301               failonerror = "true">
1302        <arg line="-Xdocrootparent ${java.docroot.url}"/>
1303        <arg value="-XDignore.symbol.file=true"/>
1441
1304      </javadoc>
1305    </target>
1306  
1307 <
1446 <  <target name="jsr166e-tck-one-java-version"
1447 <          depends="jsr166ejar">
1448 <
1307 >  <target name="jsr166e-tck-one-java-version" depends="jsr166ejar">
1308      <echo message="Testing with jdk${build.jsr166e.java.version} ..."/>
1450
1309      <run-tck-tests
1310        tck.src.dir="${test.src.dir}/tck-jsr166e"
1311        target="${build.jsr166e.java.version}"
# Line 1455 | Line 1313
1313        classes="${jsr166e.jar}"/>
1314    </target>
1315  
1316 <  <target name="jsr166e-tck"
1459 <          description="Runs tck tests for jsr166e for multiple java versions">
1316 >  <target name="jsr166e-tck">
1317  
1318   <!--     <antcall target="clean"/> -->
1319   <!--     <antcall target="jsr166e-tck-one-java-version"> -->
# Line 1477 | Line 1334
1334      </antcall>
1335    </target>
1336  
1337 +  <target name="jsr166e-test" depends="jsr166e-tck"/>
1338  
1339 <  <target name="jsr166e-test"
1482 <          depends="jsr166e-tck"
1483 <          description="Runs all tests for jsr166e">
1484 <  </target>
1339 >  <target name="jsr166edist" depends="jsr166edist-jar, jsr166edist-docs"/>
1340  
1341 <  <target name="jsr166edist"
1487 <          depends="jsr166edist-jar, jsr166edist-docs"
1488 <          description="Puts all distributable products in single hierarchy"/>
1489 <
1490 <
1491 <  <target name="jsr166eclean"
1492 <          description="Removes all jsr166e build products">
1341 >  <target name="jsr166eclean">
1342      <delete dir="${build.jsr166e.dir}"/>
1343    </target>
1344  
1496
1345    <target name="jsr166edist-jar"
1346            depends="jsr166eclean, jsr166ejar">
1347      <copy file="${jsr166e.jar}" todir="${dist.dir}"/>
1348    </target>
1349  
1350 <  <target name="jsr166edist-docs"
1503 <          depends="jsr166eclean, jsr166edocs">
1350 >  <target name="jsr166edist-docs" depends="jsr166eclean, jsr166edocs">
1351      <mirror-dir src="${jsr166edocs.dir}" dst="${dist.jsr166edocs.dir}"/>
1352    </target>
1353  
# Line 1527 | Line 1374
1374   =================================================================== -->
1375    <target name="errorprone"
1376            depends="clean, configure-compiler"
1377 <          description="Run errorprone over jsr166 source code">
1377 >          description="Run errorprone over jsr166 source code (experimental)">
1378  
1379      <local name="destdir"/>
1380      <property name="destdir" value="${build.classes.dir}/java.base"/>
# Line 1557 | Line 1404
1404        <compilerarg value="-J--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED"/>
1405        <compilerarg line="-processorpath ${lib.dir}/error_prone_ant-2.0.20-SNAPSHOT.jar"/>
1406        <compilerarg value="-Xplugin:ErrorProne
1407 <                          -Xep:IdentityBinaryExpression:WARN
1407 >                          -Xep:IdentityBinaryExpression:WARN
1408                            -Xep:MissingOverride:OFF
1409 <                          -Xep:MixedArrayDimensions:WARN
1410 <                          -Xep:RemoveUnusedImports:ERROR
1409 >                          -Xep:MixedArrayDimensions:WARN
1410 >                          -Xep:RemoveUnusedImports:ERROR
1411 >                          -Xep:ClassName:ERROR
1412 >                          -Xep:MultipleTopLevelClasses:ERROR
1413 >                          -Xep:EmptyIf:ERROR
1414 >                          -Xep:LongLiteralLowerCaseSuffix:ERROR
1415 >                          -Xep:ArgumentParameterSwap:ERROR
1416 >                          -Xep:RedundantThrows:ERROR
1417                            -Xep:MethodCanBeStatic:WARN"/>
1418        <compilerarg value="--patch-module=java.base=${src.dir}"/>
1419        <compilerarg value="-Xprefer:source"/>
# Line 1590 | Line 1443
1443          <compilerarg value="-J--add-exports=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED"/>
1444          <compilerarg value="-J--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED"/>
1445          <compilerarg line="-processorpath ${lib.dir}/error_prone_ant-2.0.20-SNAPSHOT.jar"/>
1446 <        <compilerarg value="-Xplugin:ErrorProne
1447 <                            -Xep:IdentityBinaryExpression:WARN
1448 <                            -Xep:BoxedPrimitiveConstructor:OFF
1449 <                            -Xep:HashtableContains:OFF
1450 <                            -Xep:ModifyingCollectionWithItself:OFF
1451 <                            -Xep:MissingOverride:OFF
1452 <                            -Xep:MixedArrayDimensions:WARN
1453 <                            -Xep:RemoveUnusedImports:ERROR
1446 >        <compilerarg value="-Xplugin:ErrorProne
1447 >                            -Xep:IdentityBinaryExpression:WARN
1448 >                            -Xep:BoxedPrimitiveConstructor:OFF
1449 >                            -Xep:HashtableContains:OFF
1450 >                            -Xep:ModifyingCollectionWithItself:OFF
1451 >                            -Xep:MissingOverride:OFF
1452 >                            -Xep:MixedArrayDimensions:WARN
1453 >                            -Xep:RemoveUnusedImports:ERROR
1454 >                            -Xep:ClassName:ERROR
1455 >                            -Xep:MultipleTopLevelClasses:ERROR
1456 >                            -Xep:EmptyIf:ERROR
1457 >                            -Xep:LongLiteralLowerCaseSuffix:ERROR
1458 >                            -Xep:ArgumentParameterSwap:ERROR
1459 >                            -Xep:RedundantThrows:ERROR
1460                              -Xep:MethodCanBeStatic:WARN"/>
1461          <compilerarg line="-Xmaxerrs 3000 -Xmaxwarns 3000"/>
1462        </javac-elements>

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines