bodewig     02/02/20 09:54:59

  Modified:    .        build.xml
  Log:
  move all stuff that can only be compiled conditionally to optional.jar
  
  Revision  Changes    Path
  1.250     +40 -26    jakarta-ant/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-ant/build.xml,v
  retrieving revision 1.249
  retrieving revision 1.250
  diff -u -r1.249 -r1.250
  --- build.xml 20 Feb 2002 08:57:59 -0000      1.249
  +++ build.xml 20 Feb 2002 17:54:59 -0000      1.250
  @@ -295,9 +295,7 @@
                  unless="jakarta.oro.present" />
         <exclude name="${regexp.package}/Jdk14Regexp*.java"
                  unless="jdk1.4+" />
  -      <exclude name="${ant.package}/AntSecurityManager.java"
  -               unless="jdk1.2+" />
  -      <exclude name="${ant.package}/util/optional/NoExitSecurityManager.java"
  +      <exclude name="${util.package}/optional/NoExitSecurityManager.java"
                  unless="jdk1.2+" />
         <exclude name="${ant.package}/listener/Log4jListener.java"
                  unless="log4j.present" />
  @@ -413,11 +411,19 @@
       <jar destfile="${build.lib}/${name}.jar"
            basedir="${build.classes}"
            manifest="${manifest}">
  -      <exclude name="org/apache/tools/ant/taskdefs/optional/**" />
  +      <exclude name="${optional.package}/**" />
  +      <exclude name="${optional.type.package}/**" />
  +      <exclude name="${util.package}/depend/**" />
  +      <exclude name="${util.package}/optional/**" />
  +      <exclude name="${util.package}/regexp/**" />
  +      <exclude name="${ant.package}/listener/Log4jListener.class" />
  +      <exclude name="${ant.package}/taskdefs/email/UUMailer.class" />
  +      <exclude name="${ant.package}/taskdefs/email/MimeMailer.class" />
  +      <exclude name="${ant.package}/taskdefs/Get.class" />
         <metainf dir="${build.dir}" includes="LICENSE.txt"/>
   
         <manifest>
  -        <section name="org/apache/tools/ant">
  +        <section name="${ant.package}">
             <attribute name="Specification-Title"
                        value="Apache Ant" />
             <attribute name="Specification-Version"
  @@ -437,11 +443,19 @@
       <jar destfile="${build.lib}/optional.jar"
            basedir="${build.classes}"
            manifest="${manifest}">
  -      <include name="org/apache/tools/ant/taskdefs/optional/**" />
  +      <include name="${optional.package}/**" />
  +      <include name="${optional.type.package}/**" />
  +      <include name="${util.package}/depend/**" />
  +      <include name="${util.package}/optional/**" />
  +      <include name="${util.package}/regexp/**" />
  +      <include name="${ant.package}/listener/Log4jListener.class" />
  +      <include name="${ant.package}/taskdefs/email/UUMailer.class" />
  +      <include name="${ant.package}/taskdefs/email/MimeMailer.class" />
  +      <include name="${ant.package}/taskdefs/Get.class" />
         <metainf dir="${build.dir}" includes="LICENSE.txt"/>
   
         <manifest>
  -        <section name="org/apache/tools/ant/taskdefs/optional">
  +        <section name="${optional.package}">
             <attribute name="Specification-Title"
                        value="Apache Ant Optional Tasks" />
             <attribute name="Specification-Version"
  @@ -888,7 +902,7 @@
              deprecation="${deprecation}" >
         <classpath refid="tests-classpath" />
   
  -      <exclude name="org/apache/tools/ant/taskdefs/optional/ANTLRTest.java"
  +      <exclude name="${optional.package}/ANTLRTest.java"
                  unless="antlr.present" />
         <exclude name="${regexp.package}/JakartaRegexp*Test.java"
                  unless="jakarta.regexp.present" />
  @@ -900,14 +914,14 @@
         <exclude name="${optional.package}/metamata/*.java"
                  unless="jakarta.oro.present"/>
   
  -      <exclude name="org/apache/tools/ant/taskdefs/optional/sitraka/*.java"
  +      <exclude name="${optional.package}/sitraka/*.java"
                  unless="some.regexp.support" />
  -      <exclude 
name="org/apache/tools/ant/taskdefs/optional/sitraka/XMLReportTest.java"
  +      <exclude name="${optional.package}/sitraka/XMLReportTest.java"
                  unless="trax.present" />
   
  -      <exclude 
name="org/apache/tools/ant/taskdefs/optional/XslpLiaisonTest.java"
  +      <exclude name="${optional.package}/XslpLiaisonTest.java"
                  unless="xslp.present"/>
  -      <exclude 
name="org/apache/tools/ant/taskdefs/optional/XalanLiaisonTest.java"
  +      <exclude name="${optional.package}/XalanLiaisonTest.java"
                  unless="xalan.present"/>
         <exclude name="${optional.package}/TraXLiaisonTest.java"
                  unless="trax.present"/>
  @@ -919,7 +933,7 @@
         <exclude name="${optional.package}/perforce/*.java"
                  unless="jakarta.oro.present" />
   
  -      <exclude name="org/apache/tools/ant/taskdefs/TestProcess.java"
  +      <exclude name="${ant.package}/taskdefs/TestProcess.java"
                  unless="jdk1.3+" />
       </javac>
     </target>
  @@ -978,19 +992,19 @@
             <exclude name="org/example/**" />
             <include name="**/*Test*" />
             <!-- abstract class, not a testcase -->
  -          <exclude name="org/apache/tools/ant/taskdefs/TaskdefsTest.java" />
  -          <exclude name="org/apache/tools/ant/BuildFileTest.java" />
  +          <exclude name="${ant.package}/taskdefs/TaskdefsTest.java" />
  +          <exclude name="${ant.package}/BuildFileTest.java" />
             <exclude name="${regexp.package}/RegexpMatcherTest.java" />
             <exclude name="${regexp.package}/RegexpTest.java" />
   
             <!-- helper classes, not testcases -->
  -          <exclude 
name="org/apache/tools/ant/taskdefs/TaskdefTest*Task.java" />
  +          <exclude name="${ant.package}/taskdefs/TaskdefTest*Task.java" />
   
             <!-- these tests need to be localised before being ran???? -->
  -          <exclude 
name="org/apache/tools/ant/taskdefs/optional/PvcsTest.java" />
  +          <exclude name="${optional.package}/PvcsTest.java" />
   
             <!-- only run these tests if their required libraries are 
installed -->
  -          <exclude 
name="org/apache/tools/ant/taskdefs/optional/ANTLRTest.java"
  +          <exclude name="${optional.package}/ANTLRTest.java"
                      unless="antlr.present" />
             <exclude name="${regexp.package}/JakartaRegexp*Test.java"
                      unless="jakarta.regexp.present" />
  @@ -1004,9 +1018,9 @@
             <exclude name="${optional.package}/sitraka/*.java" 
unless="jakarta.oro.present" />
             <exclude name="${optional.package}/ReplaceRegExpTest.java"
                      unless="some.regexp.support" />
  -          <exclude 
name="org/apache/tools/ant/taskdefs/optional/XslpLiaisonTest.java" 
  +          <exclude name="${optional.package}/XslpLiaisonTest.java" 
                      unless="xslp.present"/>
  -          <exclude 
name="org/apache/tools/ant/taskdefs/optional/XalanLiaisonTest.java" 
  +          <exclude name="${optional.package}/XalanLiaisonTest.java" 
                      unless="xalan.present"/>
   
             <!-- uses the context classloader -->
  @@ -1020,10 +1034,10 @@
                      unless="jakarta.oro.present" />
   
             <!-- it's an abstract class, not a test -->
  -          <exclude 
name="org/apache/tools/ant/taskdefs/optional/AbstractXSLTLiaisonTest.java" />
  +          <exclude name="${optional.package}/AbstractXSLTLiaisonTest.java" />
   
             <!-- ehm, this is not really a TraX test but rather a xalan2 
test..-->
  -          <exclude 
name="org/apache/tools/ant/taskdefs/optional/TraXLiaisonTest.java" 
unless="xalan2.present"/>
  +          <exclude name="${optional.package}/TraXLiaisonTest.java" 
unless="xalan2.present"/>
   
             <!--
             XXX need to figure out what's causing this 
InvocationTargetException
  @@ -1032,16 +1046,16 @@
                      unless="jdk1.2+" />
   
             <!-- DateTime handling seems to be broken in JDK 1.1 -->
  -          <exclude name="org/apache/tools/ant/util/DateUtilsTest.java"
  +          <exclude name="${util.package}/DateUtilsTest.java"
                      unless="jdk1.2+" />
   
             <!-- interactive test -->
  -          <exclude name="org/apache/tools/ant/taskdefs/TestProcess.java" />
  +          <exclude name="${ant.package}/taskdefs/TestProcess.java" />
   
             <!--  These tests only passes if testcases and Ant classes have
             been loaded by the same classloader - will throw
             IllegalAccessExceptions otherwise.  -->
  -          <exclude name="org/apache/tools/ant/taskdefs/SQLExecTest.java"
  +          <exclude name="${ant.package}/taskdefs/SQLExecTest.java"
                      unless="tests.and.ant.share.classloader" />
             <exclude name="${optional.package}/sos/SOSTest.java"
                      unless="tests.and.ant.share.classloader" />
  @@ -1051,7 +1065,7 @@
             <!-- failure of this test case kills the current JVM
             so until the defect is actually fixed it is taken
             out of the test list -->
  -          <exclude name="org/apache/tools/ant/taskdefs/JavaTest.java" />
  +          <exclude name="${ant.package}/taskdefs/JavaTest.java" />
           </fileset>
         </batchtest>
   
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to