| 42 |
<property name="build.jsr166ylib.dir" location="${build.dir}/jsr166ylib"/> |
<property name="build.jsr166ylib.dir" location="${build.dir}/jsr166ylib"/> |
| 43 |
<property name="build.jsr166yjavadocs.dir" location="${build.dir}/jsr166yjavadocs"/> |
<property name="build.jsr166yjavadocs.dir" location="${build.dir}/jsr166yjavadocs"/> |
| 44 |
|
|
| 45 |
|
<property name="build.jsr166e.dir" location="${build.dir}/jsr166e"/> |
| 46 |
|
<property name="build.jsr166elib.dir" location="${build.dir}/jsr166elib"/> |
| 47 |
|
<property name="build.jsr166ejavadocs.dir" location="${build.dir}/jsr166ejavadocs"/> |
| 48 |
|
|
| 49 |
<property name="build.extra166y.dir" location="${build.dir}/extra166y"/> |
<property name="build.extra166y.dir" location="${build.dir}/extra166y"/> |
| 50 |
<property name="build.extra166ylib.dir" location="${build.dir}/extra166ylib"/> |
<property name="build.extra166ylib.dir" location="${build.dir}/extra166ylib"/> |
| 51 |
<property name="build.extra166yjavadocs.dir" location="${build.dir}/extra166yjavadocs"/> |
<property name="build.extra166yjavadocs.dir" location="${build.dir}/extra166yjavadocs"/> |
| 61 |
<property name="topsrc.dir" location="${basedir}/src"/> |
<property name="topsrc.dir" location="${basedir}/src"/> |
| 62 |
<property name="jsr166xsrc.dir" location="${basedir}/src/jsr166x"/> |
<property name="jsr166xsrc.dir" location="${basedir}/src/jsr166x"/> |
| 63 |
<property name="jsr166ysrc.dir" location="${basedir}/src/jsr166y"/> |
<property name="jsr166ysrc.dir" location="${basedir}/src/jsr166y"/> |
| 64 |
|
<property name="jsr166esrc.dir" location="${basedir}/src/jsr166e"/> |
| 65 |
<property name="extra166ysrc.dir" location="${basedir}/src/extra166y"/> |
<property name="extra166ysrc.dir" location="${basedir}/src/extra166y"/> |
| 66 |
<property name="jdksrc.dir" location="/home/dl/1.6.0/j2se/martin/j2se/src/share/classes"/> |
<property name="jdksrc.dir" location="/home/dl/1.6.0/j2se/martin/j2se/src/share/classes"/> |
| 67 |
<!-- Distribution locations --> |
<!-- Distribution locations --> |
| 68 |
<property name="dist.javadocs.dir" location="${dist.dir}/docs"/> |
<property name="dist.javadocs.dir" location="${dist.dir}/docs"/> |
| 69 |
<property name="dist.jsr166xjavadocs.dir" location="${dist.dir}/jsr166xdocs"/> |
<property name="dist.jsr166xjavadocs.dir" location="${dist.dir}/jsr166xdocs"/> |
| 70 |
<property name="dist.jsr166yjavadocs.dir" location="${dist.dir}/jsr166ydocs"/> |
<property name="dist.jsr166yjavadocs.dir" location="${dist.dir}/jsr166ydocs"/> |
| 71 |
|
<property name="dist.jsr166ejavadocs.dir" location="${dist.dir}/jsr166edocs"/> |
| 72 |
<property name="dist.extra166yjavadocs.dir" location="${dist.dir}/extra166ydocs"/> |
<property name="dist.extra166yjavadocs.dir" location="${dist.dir}/extra166ydocs"/> |
| 73 |
|
|
| 74 |
<!-- Jar locations --> |
<!-- Jar locations --> |
| 75 |
<property name="product.jar" location="${build.lib.dir}/jsr166.jar"/> |
<property name="product.jar" location="${build.lib.dir}/jsr166.jar"/> |
| 76 |
<property name="jsr166xproduct.jar" location="${build.jsr166xlib.dir}/jsr166x.jar"/> |
<property name="jsr166xproduct.jar" location="${build.jsr166xlib.dir}/jsr166x.jar"/> |
| 77 |
<property name="jsr166yproduct.jar" location="${build.jsr166ylib.dir}/jsr166y.jar"/> |
<property name="jsr166yproduct.jar" location="${build.jsr166ylib.dir}/jsr166y.jar"/> |
| 78 |
|
<property name="jsr166eproduct.jar" location="${build.jsr166elib.dir}/jsr166e.jar"/> |
| 79 |
<property name="extra166yproduct.jar" location="${build.extra166ylib.dir}/extra166y.jar"/> |
<property name="extra166yproduct.jar" location="${build.extra166ylib.dir}/extra166y.jar"/> |
| 80 |
<property name="junit.jar" location="${lib.dir}/junit.jar"/> |
<property name="junit.jar" location="${lib.dir}/junit.jar"/> |
| 81 |
|
|
| 97 |
<!-- Main targets --> |
<!-- Main targets --> |
| 98 |
|
|
| 99 |
<target name="dists" |
<target name="dists" |
| 100 |
depends="dist, jsr166xdist, jsr166ydist, extra166ydist" |
depends="dist, jsr166xdist, jsr166ydist,jsr166edist, extra166ydist" |
| 101 |
description="Builds all public jars and docs"/> |
description="Builds all public jars and docs"/> |
| 102 |
|
|
| 103 |
<target name="compile" |
<target name="compile" |
| 115 |
fork="true"> |
fork="true"> |
| 116 |
|
|
| 117 |
<include name="**/*.java"/> |
<include name="**/*.java"/> |
| 118 |
<compilerarg value="-XDignore.symbol.file"/> |
<compilerarg value="-XDignore.symbol.file=true"/> |
| 119 |
|
|
| 120 |
<!-- |
<!-- |
| 121 |
<exclude name="java/lang/**"/> |
<exclude name="java/lang/**"/> |
| 155 |
<delete dir="${build.javadocs.dir}"/> |
<delete dir="${build.javadocs.dir}"/> |
| 156 |
<mkdir dir="${build.javadocs.dir}"/> |
<mkdir dir="${build.javadocs.dir}"/> |
| 157 |
|
|
| 158 |
|
<!-- the packagenames="none" hack below prevents scanning the --> |
| 159 |
|
<!-- sourcepath for packages --> |
| 160 |
|
|
| 161 |
<javadoc destdir="${build.javadocs.dir}" |
<javadoc destdir="${build.javadocs.dir}" |
| 162 |
link="http://java.sun.com/javase/6/docs/api/" |
packagenames="none" |
| 163 |
|
link="http://download.oracle.com/javase/7/docs/api/" |
| 164 |
overview="${src.dir}/intro.html" |
overview="${src.dir}/intro.html" |
| 165 |
sourcepath="${src.dir}:${jdksrc.dir}" |
sourcepath="${src.dir}:${jdksrc.dir}" |
| 166 |
> |
additionalparam="-XDignore.symbol.file=true" > |
| 167 |
|
<fileset dir="${src.dir}" defaultexcludes="yes"> |
| 168 |
<packageset dir="${src.dir}"/> |
<include name="**/*.java"/> |
| 169 |
|
</fileset> |
| 170 |
</javadoc> |
</javadoc> |
| 171 |
|
|
| 172 |
</target> |
</target> |
| 224 |
<delete dir="${dist.javadocs.dir}"/> |
<delete dir="${dist.javadocs.dir}"/> |
| 225 |
<mkdir dir="${dist.javadocs.dir}"/> |
<mkdir dir="${dist.javadocs.dir}"/> |
| 226 |
|
|
| 227 |
|
<!-- the packagenames="none" hack below prevents scanning the --> |
| 228 |
|
<!-- sourcepath for packages --> |
| 229 |
|
|
| 230 |
<javadoc destdir="${dist.javadocs.dir}" |
<javadoc destdir="${dist.javadocs.dir}" |
| 231 |
link="http://java.sun.com/javase/6/docs/api/" |
packagenames="none" |
| 232 |
|
link="http://download.oracle.com/javase/7/docs/api/" |
| 233 |
overview="${src.dir}/intro.html" |
overview="${src.dir}/intro.html" |
|
|
|
| 234 |
sourcepath="${src.dir}:${jdksrc.dir}" |
sourcepath="${src.dir}:${jdksrc.dir}" |
| 235 |
> |
additionalparam="-XDignore.symbol.file=true" > |
| 236 |
<!-- |
<fileset dir="${src.dir}" defaultexcludes="yes"> |
| 237 |
<packageset dir="${src.dir}" defaultexcludes="yes"> |
<include name="**/*.java"/> |
|
<include name="java/util/concurrent"/> |
|
|
<include name="java/util/concurrent/atomic"/> |
|
|
<include name="java/util/concurrent/locks"/> |
|
|
</packageset> |
|
|
--> |
|
|
<fileset dir="${topsrc.dir}" defaultexcludes="yes"> |
|
|
<include name="main/java/util/concurrent/*.java"/> |
|
|
<include name="main/java/util/concurrent/atomic/*.java"/> |
|
|
<include name="main/java/util/concurrent/locks/*.java"/> |
|
|
<include name="main/java/util/*.java"/> |
|
|
<!-- |
|
|
<include name="main/java/util/concurrent/*.html"/> |
|
|
<include name="main/java/util/concurrent/atomic/*.html"/> |
|
|
<include name="main/java/util/concurrent/locks/*.html"/> |
|
|
<include name="main/java/util/*.html"/> |
|
|
--> |
|
|
<!-- <include name="jsr166x/*.java"/> --> |
|
| 238 |
</fileset> |
</fileset> |
| 239 |
</javadoc> |
</javadoc> |
| 240 |
|
|
| 278 |
|
|
| 279 |
<compilerarg value="${bootclasspath.args}"/> |
<compilerarg value="${bootclasspath.args}"/> |
| 280 |
<compilerarg line="${build.args}"/> |
<compilerarg line="${build.args}"/> |
| 281 |
|
<compilerarg value="-XDignore.symbol.file=true"/> |
| 282 |
|
|
| 283 |
<classpath refid="test.classpath"/> |
<classpath refid="test.classpath"/> |
| 284 |
|
|
| 296 |
|
|
| 297 |
<compilerarg value="${bootclasspath.args}"/> |
<compilerarg value="${bootclasspath.args}"/> |
| 298 |
<compilerarg line="${build.args}"/> |
<compilerarg line="${build.args}"/> |
| 299 |
|
<compilerarg value="-XDignore.symbol.file=true"/> |
| 300 |
|
|
| 301 |
<classpath refid="test.classpath"/> |
<classpath refid="test.classpath"/> |
| 302 |
|
|
| 313 |
|
|
| 314 |
<compilerarg value="${bootclasspath.args}"/> |
<compilerarg value="${bootclasspath.args}"/> |
| 315 |
<compilerarg line="${build.args}"/> |
<compilerarg line="${build.args}"/> |
| 316 |
|
<compilerarg value="-XDignore.symbol.file=true"/> |
| 317 |
|
|
| 318 |
<classpath refid="test.classpath"/> |
<classpath refid="test.classpath"/> |
| 319 |
|
|
| 454 |
|
|
| 455 |
<compilerarg line="${build.args}"/> |
<compilerarg line="${build.args}"/> |
| 456 |
<classpath refid="loops.classpath"/> |
<classpath refid="loops.classpath"/> |
| 457 |
|
<compilerarg value="-XDignore.symbol.file=true"/> |
| 458 |
|
|
| 459 |
</javac> |
</javac> |
| 460 |
|
|
| 484 |
|
|
| 485 |
<include name="**/*.java"/> |
<include name="**/*.java"/> |
| 486 |
<compilerarg line="${build.args}"/> |
<compilerarg line="${build.args}"/> |
| 487 |
|
<compilerarg value="-XDignore.symbol.file=true"/> |
| 488 |
|
|
| 489 |
</javac> |
</javac> |
| 490 |
|
|
| 513 |
<mkdir dir="${build.jsr166xjavadocs.dir}"/> |
<mkdir dir="${build.jsr166xjavadocs.dir}"/> |
| 514 |
|
|
| 515 |
<javadoc destdir="${build.jsr166xjavadocs.dir}" |
<javadoc destdir="${build.jsr166xjavadocs.dir}" |
| 516 |
link="http://java.sun.com/javase/6/docs/api/" |
packagenames="jsr166x" |
| 517 |
|
link="http://download.oracle.com/javase/7/docs/api/" |
| 518 |
|
source="${build.sourcelevel}" |
| 519 |
sourcepath="${topsrc.dir}:${jdksrc.dir}" |
sourcepath="${topsrc.dir}:${jdksrc.dir}" |
| 520 |
> |
additionalparam="-XDignore.symbol.file=true" /> |
|
<packageset dir="${topsrc.dir}" defaultexcludes="yes"> |
|
|
<include name="jsr166x"/> |
|
|
</packageset> |
|
|
|
|
|
|
|
|
</javadoc> |
|
| 521 |
|
|
| 522 |
</target> |
</target> |
| 523 |
|
|
| 552 |
<mkdir dir="${dist.jsr166xjavadocs.dir}"/> |
<mkdir dir="${dist.jsr166xjavadocs.dir}"/> |
| 553 |
|
|
| 554 |
<javadoc destdir="${dist.jsr166xjavadocs.dir}" |
<javadoc destdir="${dist.jsr166xjavadocs.dir}" |
| 555 |
link="http://java.sun.com/javase/6/docs/api/" |
packagenames="jsr166x" |
| 556 |
source="${build.sourcelevel}"> |
link="http://download.oracle.com/javase/7/docs/api/" |
| 557 |
|
source="${build.sourcelevel}" |
| 558 |
<packageset dir="${topsrc.dir}" defaultexcludes="yes"> |
sourcepath="${topsrc.dir}:${jdksrc.dir}" |
| 559 |
<include name="jsr166x"/> |
additionalparam="-XDignore.symbol.file=true" /> |
|
</packageset> |
|
|
|
|
|
</javadoc> |
|
| 560 |
|
|
| 561 |
</target> |
</target> |
| 562 |
|
|
| 586 |
|
|
| 587 |
<include name="**/*.java"/> |
<include name="**/*.java"/> |
| 588 |
<compilerarg line="${build.args}"/> |
<compilerarg line="${build.args}"/> |
| 589 |
|
<compilerarg value="-XDignore.symbol.file=true"/> |
| 590 |
<compilerarg value="${bootclasspath.args}"/> |
<compilerarg value="${bootclasspath.args}"/> |
| 591 |
|
|
| 592 |
<!-- <compilerarg line="-Xlint -Xmaxwarns 1000"/> --> |
<!-- <compilerarg line="-Xlint -Xmaxwarns 1000"/> --> |
| 618 |
<mkdir dir="${build.jsr166yjavadocs.dir}"/> |
<mkdir dir="${build.jsr166yjavadocs.dir}"/> |
| 619 |
|
|
| 620 |
<javadoc destdir="${build.jsr166yjavadocs.dir}" |
<javadoc destdir="${build.jsr166yjavadocs.dir}" |
| 621 |
link="http://java.sun.com/javase/6/docs/api/" |
packagenames="jsr166y" |
| 622 |
|
link="http://download.oracle.com/javase/7/docs/api/" |
| 623 |
|
source="${build.sourcelevel}" |
| 624 |
sourcepath="${topsrc.dir}:${jdksrc.dir}" |
sourcepath="${topsrc.dir}:${jdksrc.dir}" |
| 625 |
> |
additionalparam="-XDignore.symbol.file=true" /> |
|
<packageset dir="${topsrc.dir}" defaultexcludes="no"> |
|
|
<include name="jsr166y"/> |
|
|
</packageset> |
|
|
|
|
|
|
|
|
</javadoc> |
|
| 626 |
|
|
| 627 |
</target> |
</target> |
| 628 |
|
|
| 655 |
<mkdir dir="${dist.jsr166yjavadocs.dir}"/> |
<mkdir dir="${dist.jsr166yjavadocs.dir}"/> |
| 656 |
|
|
| 657 |
<javadoc destdir="${dist.jsr166yjavadocs.dir}" |
<javadoc destdir="${dist.jsr166yjavadocs.dir}" |
| 658 |
link="http://java.sun.com/javase/6/docs/api/" |
packagenames="jsr166y" |
| 659 |
|
link="http://download.oracle.com/javase/7/docs/api/" |
| 660 |
source="${build.sourcelevel}" |
source="${build.sourcelevel}" |
| 661 |
sourcepath="${topsrc.dir}:${jdksrc.dir}" |
sourcepath="${topsrc.dir}:${jdksrc.dir}" |
| 662 |
> |
additionalparam="-XDignore.symbol.file=true" /> |
|
<fileset dir="${topsrc.dir}" defaultexcludes="yes"> |
|
|
<include name="jsr166y/*.java"/> |
|
|
</fileset> |
|
|
</javadoc> |
|
| 663 |
|
|
| 664 |
</target> |
</target> |
| 665 |
|
|
| 670 |
|
|
| 671 |
</target> |
</target> |
| 672 |
|
|
| 673 |
|
|
| 674 |
<!-- extra166y --> |
<!-- extra166y --> |
| 675 |
|
|
| 676 |
|
|
| 691 |
|
|
| 692 |
<include name="**/*.java"/> |
<include name="**/*.java"/> |
| 693 |
<compilerarg line="${build.args}"/> |
<compilerarg line="${build.args}"/> |
| 694 |
|
<compilerarg value="-XDignore.symbol.file=true"/> |
| 695 |
<compilerarg value="${bootclasspath.args}"/> |
<compilerarg value="${bootclasspath.args}"/> |
| 696 |
|
|
| 697 |
<!-- <compilerarg line="-Xlint -Xmaxwarns 1000"/> --> |
<!-- <compilerarg line="-Xlint -Xmaxwarns 1000"/> --> |
| 723 |
<mkdir dir="${build.extra166yjavadocs.dir}"/> |
<mkdir dir="${build.extra166yjavadocs.dir}"/> |
| 724 |
|
|
| 725 |
<javadoc destdir="${build.extra166yjavadocs.dir}" |
<javadoc destdir="${build.extra166yjavadocs.dir}" |
| 726 |
link="http://java.sun.com/javase/6/docs/api/" |
packagenames="extra166y" |
| 727 |
|
link="http://download.oracle.com/javase/7/docs/api/" |
| 728 |
|
source="${build.sourcelevel}" |
| 729 |
sourcepath="${topsrc.dir}:${jdksrc.dir}" |
sourcepath="${topsrc.dir}:${jdksrc.dir}" |
| 730 |
> |
additionalparam="-XDignore.symbol.file=true" /> |
|
<packageset dir="${topsrc.dir}" defaultexcludes="no"> |
|
|
<include name="extra166y"/> |
|
|
</packageset> |
|
|
|
|
|
|
|
|
</javadoc> |
|
| 731 |
|
|
| 732 |
</target> |
</target> |
| 733 |
|
|
| 760 |
<mkdir dir="${dist.extra166yjavadocs.dir}"/> |
<mkdir dir="${dist.extra166yjavadocs.dir}"/> |
| 761 |
|
|
| 762 |
<javadoc destdir="${dist.extra166yjavadocs.dir}" |
<javadoc destdir="${dist.extra166yjavadocs.dir}" |
| 763 |
link="http://java.sun.com/javase/6/docs/api/" |
packagenames="extra166y" |
| 764 |
|
link="http://download.oracle.com/javase/7/docs/api/" |
| 765 |
source="${build.sourcelevel}" |
source="${build.sourcelevel}" |
| 766 |
sourcepath="${topsrc.dir}:${jdksrc.dir}" |
sourcepath="${topsrc.dir}:${jdksrc.dir}" |
| 767 |
> |
additionalparam="-XDignore.symbol.file=true" /> |
|
<fileset dir="${topsrc.dir}" defaultexcludes="yes"> |
|
|
<include name="extra166y/*.java"/> |
|
|
</fileset> |
|
|
</javadoc> |
|
| 768 |
|
|
| 769 |
</target> |
</target> |
| 770 |
|
|
| 775 |
|
|
| 776 |
</target> |
</target> |
| 777 |
|
|
| 778 |
|
<!-- jsr166e --> |
| 779 |
|
|
| 780 |
|
|
| 781 |
|
<target name="jsr166ecompile" |
| 782 |
|
depends="init, configure-compiler" |
| 783 |
|
description="Compiles jsr166e sources"> |
| 784 |
|
|
| 785 |
|
<mkdir dir="${build.jsr166e.dir}"/> |
| 786 |
|
|
| 787 |
|
<javac srcdir="${jsr166esrc.dir}" |
| 788 |
|
destdir="${build.jsr166e.dir}" |
| 789 |
|
debug="${build.debug}" |
| 790 |
|
debuglevel="${build.debuglevel}" |
| 791 |
|
deprecation="${build.deprecation}" |
| 792 |
|
source="1.7" |
| 793 |
|
fork="true"> |
| 794 |
|
|
| 795 |
|
<include name="**/*.java"/> |
| 796 |
|
<compilerarg line="${build.args}"/> |
| 797 |
|
<compilerarg value="-XDignore.symbol.file=true"/> |
| 798 |
|
<compilerarg value="${bootclasspath.args}"/> |
| 799 |
|
|
| 800 |
|
<!-- <compilerarg line="-Xlint -Xmaxwarns 1000"/> --> |
| 801 |
|
|
| 802 |
|
</javac> |
| 803 |
|
|
| 804 |
|
</target> |
| 805 |
|
|
| 806 |
|
|
| 807 |
|
|
| 808 |
|
<target name="jsr166ejar" |
| 809 |
|
depends="jsr166ecompile" |
| 810 |
|
description="Builds library jar from compiled sources"> |
| 811 |
|
|
| 812 |
|
<mkdir dir="${build.jsr166elib.dir}"/> |
| 813 |
|
|
| 814 |
|
<jar destfile="${jsr166eproduct.jar}" index="true"> |
| 815 |
|
<fileset dir="${build.jsr166e.dir}"/> |
| 816 |
|
</jar> |
| 817 |
|
|
| 818 |
|
</target> |
| 819 |
|
|
| 820 |
|
|
| 821 |
|
|
| 822 |
|
<target name="jsr166edocs" |
| 823 |
|
description="Builds javadocs with custom tags to build folder"> |
| 824 |
|
|
| 825 |
|
<delete dir="${build.jsr166ejavadocs.dir}"/> |
| 826 |
|
<mkdir dir="${build.jsr166ejavadocs.dir}"/> |
| 827 |
|
|
| 828 |
|
<javadoc destdir="${build.jsr166ejavadocs.dir}" |
| 829 |
|
packagenames="jsr166e,jsr166e.extra" |
| 830 |
|
link="http://download.oracle.com/javase/7/docs/api/" |
| 831 |
|
source="1.7" |
| 832 |
|
sourcepath="${topsrc.dir}:${jdksrc.dir}" |
| 833 |
|
additionalparam="-XDignore.symbol.file=true" /> |
| 834 |
|
|
| 835 |
|
</target> |
| 836 |
|
|
| 837 |
|
|
| 838 |
|
<target name="jsr166edist" |
| 839 |
|
depends="jsr166edist-clean, jsr166edist-jar, jsr166edist-docs" |
| 840 |
|
description="Puts all distributable products in single hierarchy"/> |
| 841 |
|
|
| 842 |
|
|
| 843 |
|
|
| 844 |
|
<target name="jsr166eclean" |
| 845 |
|
description="Removes all build products"> |
| 846 |
|
|
| 847 |
|
<delete dir="${build.jsr166e.dir}"/> |
| 848 |
|
<delete dir="${build.jsr166elib.dir}"/> |
| 849 |
|
|
| 850 |
|
</target> |
| 851 |
|
|
| 852 |
|
|
| 853 |
|
|
| 854 |
|
<target name="jsr166edist-clean" |
| 855 |
|
description="Removes all build and distribution products"> |
| 856 |
|
|
| 857 |
|
</target> |
| 858 |
|
|
| 859 |
|
<target name="jsr166edist-docs" |
| 860 |
|
description="Builds javadocs without custom tags to dist folder"> |
| 861 |
|
|
| 862 |
|
<delete dir="${dist.jsr166ejavadocs.dir}"/> |
| 863 |
|
<mkdir dir="${dist.jsr166ejavadocs.dir}"/> |
| 864 |
|
|
| 865 |
|
<javadoc destdir="${dist.jsr166ejavadocs.dir}" |
| 866 |
|
packagenames="jsr166e,jsr166e.extra" |
| 867 |
|
link="http://download.oracle.com/javase/7/docs/api/" |
| 868 |
|
source="1.7" |
| 869 |
|
sourcepath="${topsrc.dir}:${jdksrc.dir}" |
| 870 |
|
additionalparam="-XDignore.symbol.file=true" /> |
| 871 |
|
|
| 872 |
|
</target> |
| 873 |
|
|
| 874 |
|
<target name="jsr166edist-jar" |
| 875 |
|
depends="jsr166eclean, jsr166ejar"> |
| 876 |
|
|
| 877 |
|
<copy file="${jsr166eproduct.jar}" todir="${dist.dir}"/> |
| 878 |
|
|
| 879 |
|
</target> |
| 880 |
|
|
| 881 |
</project> |
</project> |