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

Diff of /jsr166/build.xml

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

revision 1.50, Tue Aug 5 04:03:38 2003 UTC revision 1.54, Mon Sep 1 04:09:57 2003 UTC
# Line 35  Line 35 
35    <property name="build.lib.dir"        location="${build.dir}/lib"/>    <property name="build.lib.dir"        location="${build.dir}/lib"/>
36    <property name="build.ant.dir"        location="${build.dir}/ant"/>    <property name="build.ant.dir"        location="${build.dir}/ant"/>
37    <property name="build.javadocs.dir"   location="${build.dir}/javadocs"/>    <property name="build.javadocs.dir"   location="${build.dir}/javadocs"/>
38      <property name="build.sinjdocs.dir"   location="${build.dir}/sinjdocs"/>
39    <property name="build.stripped.dir"   location="${build.dir}/stripped"/>    <property name="build.stripped.dir"   location="${build.dir}/stripped"/>
40    <property name="build.reports.dir"    location="${build.dir}/reports"/>    <property name="build.reports.dir"    location="${build.dir}/reports"/>
41    <property name="build.doccheck.dir"   location="${build.dir}/doccheck"/>    <property name="build.doccheck.dir"   location="${build.dir}/doccheck"/>
# Line 102  Line 103 
103               fork="true">               fork="true">
104    
105        <compilerarg    line="${gjc.args}"/>        <compilerarg    line="${gjc.args}"/>
106    <!--
107        <bootclasspath refid="compile.bootclasspath"/>        <bootclasspath refid="compile.bootclasspath"/>
108    -->
109    
110      </javac>      </javac>
111    
# Line 180  Line 183 
183            depends="configure-tests"            depends="configure-tests"
184            description="Builds javadocs with custom tags to build folder">            description="Builds javadocs with custom tags to build folder">
185    
186      <delete dir="${build.javadocs.dir}"/>      <delete dir="${build.sinjdocs.dir}"/>
187      <mkdir dir="${build.javadocs.dir}"/>      <mkdir dir="${build.sinjdocs.dir}"/>
188    
189      <java classname="net.cscott.sinjdoc.Main" fork="true">      <java classname="net.cscott.sinjdoc.Main" fork="true">
190    
# Line 189  Line 192 
192    
193        <classpath>        <classpath>
194          <pathelement location="${sinjdoc.jar}"/>          <pathelement location="${sinjdoc.jar}"/>
195            <pathelement location="${lib.dir}/jutil.jar"/>
196            <pathelement location="${lib.dir}/cup.jar"/>
197          <path refid="test.classpath"/>          <path refid="test.classpath"/>
198        </classpath>        </classpath>
199    
       <!-- <arg value="-link"/>       <arg value="http://java.sun.com/j2se/1.4.1/docs/api"/> -->  
200    
201        <arg value="-d"/>          <arg value="${build.javadocs.dir}"/>        <arg value="-d"/>          <arg value="${build.sinjdocs.dir}"/>
202        <arg value="-sourcepath"/> <arg value="${src.dir}"/>        <arg value="-sourcepath"/> <arg value="${src.dir}"/>
203        <arg value="-overview"/>   <arg value="${src.dir}/intro.html"/>        <arg value="-overview"/>   <arg value="${src.dir}/intro.html"/>
204        <arg value="-source"/>     <arg value="1.5"/>        <arg value="-source"/>     <arg value="${build.sourcelevel}"/>
205        <arg value="-verbose"/>        <!-- <arg value="-verbose"/> -->
206          <!-- <arg value="-link"/>  <arg value="http://java.sun.com/j2se/1.4.1/docs/api"/> -->
207          <arg value="java.lang"/>
208        <arg value="java.util"/>        <arg value="java.util"/>
209          <arg value="java.util.concurrent"/>
210          <arg value="java.util.concurrent.atomic"/>
211          <arg value="java.util.concurrent.locks"/>
212    
213        <!--        <!--
214        <arg value="-help"/>        <arg value="-help"/>
# Line 230  Line 239 
239               fork="true">               fork="true">
240    
241        <compilerarg    line="${gjc.args} -s"/>        <compilerarg    line="${gjc.args} -s"/>
242    <!--
243        <bootclasspath refid="compile.bootclasspath"/>        <bootclasspath refid="compile.bootclasspath"/>
244    -->
245    
246      </javac>      </javac>
247    
# Line 307  Line 318 
318      <!-- Version is kept in a separate file -->      <!-- Version is kept in a separate file -->
319      <loadfile property="version" srcFile="version.properties"/>      <loadfile property="version" srcFile="version.properties"/>
320      <echo>Building JSR-166 version ${version}</echo>      <echo>Building JSR-166 version ${version}</echo>
321        <echo>java.home is ${java.home}</echo>
322    
323    </target>    </target>
324    
# Line 344  Line 356 
356               fork="true">               fork="true">
357    
358        <compilerarg    line="${gjc.args}"/>        <compilerarg    line="${gjc.args}"/>
359    <!--
360        <bootclasspath refid="compile.bootclasspath"/>        <bootclasspath refid="compile.bootclasspath"/>
361    -->
362    
363      </javac>      </javac>
364    
# Line 514  Line 528 
528               fork="true">               fork="true">
529    
530        <compilerarg    line="${gjc.args}"/>        <compilerarg    line="${gjc.args}"/>
531    <!--
532        <bootclasspath refid="test.compile.bootclasspath"/>        <bootclasspath refid="test.compile.bootclasspath"/>
533    -->
534        <classpath     refid="test.classpath"/>        <classpath     refid="test.classpath"/>
535    
536          <include name="java/**"/>
537          <include name="jsr166/**"/>
538    
539      </javac>      </javac>
540    
541    </target>    </target>
# Line 537  Line 556 
556                      dir="${build.reports.dir}"                      dir="${build.reports.dir}"
557                     fork="true">                     fork="true">
558    
559        <jvmarg value="-Xbootclasspath/p:${test.run.bootclasspath}"/>        <jvmarg value="-Xbootclasspath:${test.run.bootclasspath}"/>
560    
561        <formatter type="xml"/>        <formatter type="xml"/>
562    
563        <batchtest todir="${build.reports.dir}">        <batchtest todir="${build.reports.dir}">
564          <fileset dir="${test.src.dir}">          <fileset dir="${test.src.dir}">
565            <include name="**/${testcase}Test.java"/>            <include name="java/**/${testcase}Test.java"/>
566              <include name="jsr166/**/${testcase}Test.java"/>
567          </fileset>          </fileset>
568        </batchtest>        </batchtest>
569    
# Line 555  Line 575 
575    <target name="report-tests"    <target name="report-tests"
576            depends="run-tests">            depends="run-tests">
577    
578      <!-- Sets junit.report.format to frames if Xalan is present,      <!-- Sets junit.report.format to frames if redirection is present,
579           otherwise sets it to noframes. -->           otherwise sets it to noframes. -->
580      <available property="junit.report.format"      <available property="junit.report.format"
581                    value="frames"                    value="frames"
# Line 605  Line 625 
625      <property name="collect.jar"      <property name="collect.jar"
626            location="${gjc.dir}/${gjc.version}/collect${novariance.arg}.jar"/>            location="${gjc.dir}/${gjc.version}/collect${novariance.arg}.jar"/>
627    
628    <!--
629        <property name="unchecked.option" value="-warnunchecked"/>
630    -->
631    
632        <property name="unchecked.option" value="-Xlint:unchecked"/>
633    
634      <condition property="warnunchecked.arg" value="-warnunchecked">      <condition property="warnunchecked.arg" value="${unchecked.option}">
635        <istrue value="${gjc.warnunchecked}"/>        <istrue value="${gjc.warnunchecked}"/>
636      </condition>      </condition>
637    
# Line 622  Line 647 
647       -->       -->
648    
649      <path id="pre.bootclasspath">      <path id="pre.bootclasspath">
650    <!--
651        <pathelement location="${javac.jar}"/>        <pathelement location="${javac.jar}"/>
652    -->
653      </path>      </path>
654    
655      <path id="compile.bootclasspath">      <path id="compile.bootclasspath">
656        <pathelement location="${build.classes.dir}"/>        <pathelement location="${build.classes.dir}"/>
657    <!--
658        <pathelement location="${collect.jar}"/>        <pathelement location="${collect.jar}"/>
659    -->
660        <pathelement location="${rt.jar}"/>        <pathelement location="${rt.jar}"/>
661      </path>      </path>
662    
# Line 637  Line 666 
666    
667    
668      <!-- Common options in javac invocations -->      <!-- Common options in javac invocations -->
669    <!--
670      <property name="gjc.args"      <property name="gjc.args"
671               value="-J-Xbootclasspath/p:${pre.bootclasspath} ${warnunchecked.arg} ${novariance.arg}"               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>    </target>
677    
# Line 685  Line 717 
717      <fail message="Need JUnit 3.8.1 in ${ant.home}${file.separator}lib to run tests"      <fail message="Need JUnit 3.8.1 in ${ant.home}${file.separator}lib to run tests"
718            unless="junit.available"/>            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       ! Bootclasspath munging for testing, so JUnit can test our local
# Line 693  Line 732 
732    
733      <path id="test.classpath">      <path id="test.classpath">
734        <pathelement location="${product.jar}"/>        <pathelement location="${product.jar}"/>
735          <pathelement location="${rt.jar}"/>
736        <pathelement location="${build.testcases.dir}"/>        <pathelement location="${build.testcases.dir}"/>
737        <pathelement location="${junit.jar}"/>        <pathelement location="${junit.jar}"/>
738      </path>      </path>
# Line 704  Line 744 
744      </path>      </path>
745    
746      <path id="test.run.bootclasspath">      <path id="test.run.bootclasspath">
747    <!--
748        <pathelement location="${javac.jar}"/>        <pathelement location="${javac.jar}"/>
749    -->
750        <path refid="test.classpath"/>        <path refid="test.classpath"/>
751      </path>      </path>
752    
# Line 719  Line 761 
761    
762    <!-- Anthill targets -->    <!-- Anthill targets -->
763    
764    <target name="anthill-build"    <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"/>            depends="jar, test, docs, dist-docs"/>
783    
784    <target name="anthill-publish">    <target name="anthill-publish">

Legend:
Removed from v.1.50  
changed lines
  Added in v.1.54

Doug Lea
ViewVC Help
Powered by ViewVC 1.0.8