Applying patch for XALANJ-2196 from Sarah McNamara (mcnamara () ca ! ibm ! com).

Restored various *nojardepends targets in build.xml that are needed for building
stand-alone versions of Xalan-J Interpretive and XSLTC.

diff --git a/build.xml b/build.xml
index 54c60c4..c0e6c7e 100644
--- a/build.xml
+++ b/build.xml
@@ -346,11 +346,11 @@
 
   <!-- XSLTC engine dependency .jar files -->    
   <patternset id="xsltc-deps-jars" >
-    <include name="${dist.file}/bin/${bcel.jar.name}"/>
+    <include name="${dist.file}/lib/${bcel.jar.name}"/>
     <include name="${dist.file}/tools/${java_cup.jar.name}"/>
     <include name="${dist.file}/tools/${jlex.jar.name}"/>
-    <include name="${dist.file}/bin/${runtime.jar.name}"/>
-    <include name="${dist.file}/bin/${regexp.jar.name}"/>
+    <include name="${dist.file}/lib/${runtime.jar.name}"/>
+    <include name="${dist.file}/lib/${regexp.jar.name}"/>
   </patternset>
 
   <!-- =================================================================== -->
@@ -385,7 +385,9 @@
   </target>
 
   <!-- Must depend on jar since we use Xalan to process xml files -->
-  <target name="prepare.docs" depends="jar">
+  <target name="prepare.docs" depends="jar,prepare.docs.nojardepends"/>
+  
+  <target name="prepare.docs.nojardepends">  
     <mkdir dir="${build.docs}"/> 
     <mkdir dir="${build.apidocs}"/>
 
@@ -763,7 +765,9 @@
   <!-- =================================================================== -->
   <!-- Compiles the samples (servlet excluded) and jars the class files    -->  
   <!-- =================================================================== -->
-  <target name="samples" depends="jar,xsltc.samples"
+  <target name="samples" depends="jar,samples.nojardepends,xsltc.samples"/>
+
+  <target name="samples.nojardepends" depends="xsltc.samples.nojardepends"
     description="Compile and jar the samples (except servlet)" >
     <property name="exclude" value="*.xml,*.xsl,*.txt,*.html,*.properties,*.out"/>
     <mkdir dir="${build.samples}"/>
@@ -854,9 +858,9 @@
   <target name="extra.std.samples"
           depends="servlet,xsltc.applet,xsltc.ejb,xsltc.servlet"/>
           
-<!--  <target name="extra.std.samples.compile"
-          depends="servlet.compile,xsltc.applet.compile,
-                   xsltc.ejb.compile,xsltc.servlet.compile"/>          -->
+  <target name="extra.std.samples.nojardepends"
+          depends="servlet.nojardepends,xsltc.applet.nojardepends,
+                   xsltc.ejb.nojardepends,xsltc.servlet.nojardepends"/>
 
   <!-- =================================================================== -->
   <!-- Compiles all samples that require extra non-standard components in  -->
@@ -864,14 +868,16 @@
   <!-- =================================================================== -->
   <target name="extra.nonstd.samples" depends="xsltc.brazil"/>
   
-<!--  <target name="extra.nonstd.samples.compile" depends="xsltc.brazil.compile"/> -->
+  <target name="extra.nonstd.samples.nojardepends" depends="xsltc.brazil.nojardepends"/>
 
   <!-- =================================================================== -->
   <!-- Compiles the sample servlet and jars the class files.               --> 
   <!-- The javax.servlet and javax.servlet.http packages                   -->
   <!-- must be on the classpath                                            -->
   <!-- =================================================================== -->
-  <target name="servlet" depends="jar"
+  <target name="servlet" depends="jar,servlet.nojardepends"/>
+
+  <target name="servlet.nojardepends"
     description="Compile and jar the servlet samples in xalanservlet.war" >
      <echo message="To compile the sample servlets, javax.servlet and javax.servlet.http must be on the classpath"/>   
      <mkdir dir="${build.servlet}"/>
@@ -913,7 +919,9 @@
   <!-- add samples in CompiledApplet, CompiledBrazil, CompiledEJB and      -->
   <!-- CompiledServlet.                                                    -->
   <!-- =================================================================== -->
-  <target name="xsltc.samples" depends="jar">
+  <target name="xsltc.samples" depends="jar,xsltc.samples.nojardepends"/>
+
+  <target name="xsltc.samples.nojardepends">
     <mkdir dir="${build.samples}"/>
     <javac srcdir="${samples.dir}/translets"
            classpath="${java.class.path}:${build.xalan.jar}" 
@@ -927,7 +935,9 @@
   <!-- =================================================================== -->
   <!-- Compiles the XSLTC applet example and jars the class files.         --> 
   <!-- =================================================================== -->
-  <target name="xsltc.applet" depends="jar">
+  <target name="xsltc.applet" depends="jar,xsltc.applet.nojardepends"/>
+
+  <target name="xsltc.applet.nojardepends">
     <mkdir dir="${build.samples}/CompiledApplet"/>
     <javac srcdir="${samples.dir}/CompiledApplet"
            destdir="${build.samples}/CompiledApplet" excludes="${exclude}"
@@ -940,7 +950,9 @@
   <!-- =================================================================== -->
   <!-- Compiles the XSLTC brazil example and jars the class files.         --> 
   <!-- =================================================================== -->
-  <target name="xsltc.brazil" depends="jar">
+  <target name="xsltc.brazil" depends="jar,xsltc.brazil.nojardepends"/>
+
+  <target name="xsltc.brazil.nojardepends">
     <mkdir dir="${build.samples}/CompiledBrazil"/>
     <javac srcdir="${samples.dir}/CompiledBrazil"
            destdir="${build.samples}/CompiledBrazil" excludes="${exclude}"
@@ -955,7 +967,9 @@
   <!-- ejb.jar must be on the classpath to compile this sample.            -->
   <!-- EJB 2.0 can be found at http://java.sun.com/products/ejb/docs.html  -->
   <!-- =================================================================== -->
-  <target name="xsltc.ejb" depends="jar">
+  <target name="xsltc.ejb" depends="jar,xsltc.ejb.nojardepends"/>
+
+  <target name="xsltc.ejb.nojardepends">
     <mkdir dir="${build.samples}/CompiledEJB"/>
     <javac srcdir="${samples.dir}/CompiledEJB"
            destdir="${build.samples}/CompiledEJB" excludes="${exclude}"
@@ -968,7 +982,9 @@
   <!-- =================================================================== -->
   <!-- Compiles the XSLTC servlet example and jars the class files.        --> 
   <!-- =================================================================== -->
-  <target name="xsltc.servlet" depends="jar">
+  <target name="xsltc.servlet" depends="jar,xsltc.servlet.nojardepends" />
+
+  <target name="xsltc.servlet.nojardepends">
     <mkdir dir="${build.samples}/CompiledServlet"/>
     <javac srcdir="${samples.dir}/CompiledServlet"
            destdir="${build.samples}/CompiledServlet" excludes="${exclude}"
@@ -982,7 +998,9 @@
   <!-- =================================================================== -->
   <!-- Generate HTML docs                                                  -->
   <!-- =================================================================== -->
-  <target name="docs" depends="prepare.docs,autodocs,xsltc.docs"
+  <target name="docs" depends="jar,docs.nojardepends,xsltc.docs"/>
+  
+  <target name="docs.nojardepends" depends="prepare.docs.nojardepends,autodocs"  
     description="Build the documentation (overview, readme, etc.)" >
     <echo message="docs is human-usable target with dependencies"/>  
   </target>
@@ -999,7 +1017,9 @@
   <!-- =================================================================== -->
   <!-- Creates the API documentation                                       -->
   <!-- =================================================================== -->
-  <target name="javadocs" depends="prepare.docs"
+  <target name="javadocs" depends="jar,javadocs.nojardepends"/>
+  
+  <target name="javadocs.nojardepends" depends="prepare.docs.nojardepends,autojavadocs"
     description="Build the Javadocs for Xalan 2.x and jaxp sources" >
     <echo message="javadocs is human-usable target with dependencies"/> 
     
@@ -1250,16 +1270,16 @@
           
   <target name="build.std-separatejars.parts"
           depends="xalan-interpretive.jar,xsltc.jar,
-                   docs,javadocs,
-                   samples,extra.std.samples,
+                   docs.nojardepends,javadocs.nojardepends,
+                   samples.nojardepends,extra.std.samples.nojardepends,
                    xsltc.docs"/>
                     
   <target name="build.std-separatejars.parts-nodocs"
           depends="xalan-interpretive.jar,xsltc.jar,
-                   samples,extra.std.samples"/>                            
+                   samples.nojardepends,extra.std.samples.nojardepends"/>                            
           
   <target name="build.nonstd.parts" depends="extra.nonstd.samples"/>
-  <target name="build.nonstd-separatejars.parts" depends="extra.nonstd.samples"/>
+  <target name="build.nonstd-separatejars.parts" depends="extra.nonstd.samples.nojardepends"/>
 
   <!-- =================================================================== -->
   <!-- Autodist targets.  Used by the distribution targets.                -->
@@ -1556,7 +1576,7 @@
   <!-- =================================================================== -->
 
 
-  <target name="xsltc.prepare.docs" depends="prepare.docs">
+  <target name="xsltc.prepare.docs" depends="prepare.docs.nojardepends">
    <mkdir dir="${build.docs}/xsltc"/>
    <!--   
    <echo message="Transform xsltc_todo.xml and put the result in ${build.docs}/xsltc"/>