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.53 by dl, Tue Aug 26 19:59:14 2003 UTC vs.
Revision 1.54 by tim, Mon Sep 1 04:09:57 2003 UTC

# Line 102 | Line 102
102             source="${build.sourcelevel}"
103               fork="true">
104  
105 <!--
105        <compilerarg    line="${gjc.args}"/>
106 + <!--
107        <bootclasspath refid="compile.bootclasspath"/>
108   -->
109  
# Line 238 | Line 238
238             source="${build.sourcelevel}"
239               fork="true">
240  
241    <!--
241        <compilerarg    line="${gjc.args} -s"/>
242 + <!--
243        <bootclasspath refid="compile.bootclasspath"/>
244 <     -->
244 > -->
245  
246      </javac>
247  
# Line 318 | Line 318
318      <!-- Version is kept in a separate file -->
319      <loadfile property="version" srcFile="version.properties"/>
320      <echo>Building JSR-166 version ${version}</echo>
321 +    <echo>java.home is ${java.home}</echo>
322  
323    </target>
324  
# Line 355 | Line 356
356               fork="true">
357  
358        <compilerarg    line="${gjc.args}"/>
359 + <!--
360        <bootclasspath refid="compile.bootclasspath"/>
361 + -->
362  
363      </javac>
364  
# Line 524 | Line 527
527             source="${build.sourcelevel}"
528               fork="true">
529  
527 <!--
530        <compilerarg    line="${gjc.args}"/>
531 < -->
531 > <!--      
532        <bootclasspath refid="test.compile.bootclasspath"/>
533 + -->      
534        <classpath     refid="test.classpath"/>
535 +      
536 +      <include name="java/**"/>
537 +      <include name="jsr166/**"/>
538  
539      </javac>
540  
# Line 550 | Line 556
556                      dir="${build.reports.dir}"
557                     fork="true">
558  
559 <      <jvmarg value="-Xbootclasspath/p:${test.run.bootclasspath}"/>
559 >      <jvmarg value="-Xbootclasspath:${test.run.bootclasspath}"/>
560  
561        <formatter type="xml"/>
562  
563        <batchtest todir="${build.reports.dir}">
564          <fileset dir="${test.src.dir}">
565 <          <include name="**/${testcase}Test.java"/>
565 >          <include name="java/**/${testcase}Test.java"/>
566 >          <include name="jsr166/**/${testcase}Test.java"/>
567          </fileset>
568        </batchtest>
569  
# Line 568 | Line 575
575    <target name="report-tests"
576            depends="run-tests">
577  
578 <    <!-- Sets junit.report.format to frames if Xalan is present,
578 >    <!-- Sets junit.report.format to frames if redirection is present,
579           otherwise sets it to noframes. -->
580      <available property="junit.report.format"
581                    value="frames"
# Line 592 | Line 599
599  
600  
601    <target name="configure-compiler">
602 < <!--
602 >
603      <property name="gjc.version"
604               value="2.2"/>
605  
# Line 618 | Line 625
625      <property name="collect.jar"
626            location="${gjc.dir}/${gjc.version}/collect${novariance.arg}.jar"/>
627  
628 + <!--
629 +    <property name="unchecked.option" value="-warnunchecked"/>
630   -->
631 <    <condition property="warnunchecked.arg" value="-warnunchecked">
631 >
632 >    <property name="unchecked.option" value="-Xlint:unchecked"/>
633 >
634 >    <condition property="warnunchecked.arg" value="${unchecked.option}">
635        <istrue value="${gjc.warnunchecked}"/>
636      </condition>
637  
638      <property name="warnunchecked.arg" value=""/>
639 <
639 >    
640      <condition property="prepare.src.dir" value="${build.dir}/prepare-src">
641        <istrue value="${build.nothreads}"/>
642      </condition>
# Line 635 | Line 647
647       -->
648  
649      <path id="pre.bootclasspath">
650 + <!--
651        <pathelement location="${javac.jar}"/>
652 + -->
653      </path>
654  
655      <path id="compile.bootclasspath">
656        <pathelement location="${build.classes.dir}"/>
657 + <!--      
658        <pathelement location="${collect.jar}"/>
659 + -->
660        <pathelement location="${rt.jar}"/>
661      </path>
662  
# Line 655 | Line 671
671               value="-J-Xbootclasspath/p:${pre.bootclasspath} ${warnunchecked.arg} ${novariance.arg}"
672      />
673   -->
674 +    <property name="gjc.args" value="${warnunchecked.arg} ${novariance.arg}"/>
675  
676    </target>
677  
# Line 700 | Line 717
717      <fail message="Need JUnit 3.8.1 in ${ant.home}${file.separator}lib to run tests"
718            unless="junit.available"/>
719  
720 +    <!-- Xalan -->
721 +    <available property="xalan.available"
722 +               classname="org.apache.xalan.Version"/>
723 +
724 +    <fail message="Need Xalan 2.5.1 jar in ${ant.home}${file.separator}lib to run tests"
725 +          unless="xalan.available"/>
726 +
727  
728      <!--
729       ! Bootclasspath munging for testing, so JUnit can test our local
# Line 708 | Line 732
732  
733      <path id="test.classpath">
734        <pathelement location="${product.jar}"/>
735 +      <pathelement location="${rt.jar}"/>
736        <pathelement location="${build.testcases.dir}"/>
737        <pathelement location="${junit.jar}"/>
738      </path>
# Line 719 | Line 744
744      </path>
745  
746      <path id="test.run.bootclasspath">
747 <      <pathelement location="${javac.jar}"/>
747 > <!--    
748 >      <pathelement location="${javac.jar}"/>
749 > -->      
750        <path refid="test.classpath"/>
751      </path>
752  
# Line 734 | Line 761
761  
762    <!-- Anthill targets -->
763  
764 <  <target name="anthill-build"
764 >  <target name="anthill-build">
765 >    <exec resultproperty="result.property" dir="${basedir}" executable="${tiger.home}/bin/java">
766 >      <arg value="-Xmx256000000"/>
767 >      <!-- classpath of new JVM -->
768 >      <arg value="-classpath"/> <arg path="${java.class.path}"/>
769 >      <!-- location of Ant home directory -->
770 >      <arg value="-Dant.home=${ant.home}"/>
771 >      <!-- the Ant main class -->
772 >      <arg value="org.apache.tools.ant.Main"/>
773 >      <!-- The build file -->
774 >      <arg value="-buildfile"/>  <arg value="build.xml"/>
775 >      <!-- the target to build on the new Ant instance -->
776 >      <arg value="-DJAVA_HOME=${tiger.home}"/>
777 >      <arg value="do-anthill-build"/>
778 >    </exec>
779 >  </target>
780 >  
781 >  <target name="do-anthill-build"
782            depends="jar, test, docs, dist-docs"/>
783  
784    <target name="anthill-publish">

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines