<?xml version="1.0" ?>
<!--
  Copyright 2001-2004 The Apache Software Foundation

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<module name="xdoclet">

  <url href="http://xdoclet.sourceforge.net/"/>
  <description>
    Enhanced Doclet engine.
  </description>

  <cvs repository="sourceforge"  dir="xdoclet"/>
  
  <project name="xdoclet-compile-core">

    <description>Intermediate target that compiles xdoclet&apos;s core
    classes</description>

    <ant basedir="core" target="compile">
      <property name="ant.home" project="ant" reference="home"/>
      <property name="version" value="@@DATE@@"/>
      <depend name="xjavadoc.jar" project="xjavadoc"/>
    </ant>

    <depend project="ant" runtime="true"/>
    <depend project="xml-xerces"/>

    <depend project="jrefactory-pretty"/>
    <depend project="logging-log4j" runtime="true"/>
    <depend project="commons-logging" runtime="true" />
    <depend project="commons-collections" runtime="true"/>
    <depend project="junit"/>
    <work nested="core/build/classes"/>

    <nag from="Gump Build Robot &lt;general@gump.apache.org&gt;"
         to="xdoclet-devel@lists.sourceforge.net"/>
  </project>

  <project name="xdoclet-xdoclet-module-prepare">

    <description>Intermediate target that prepares xdoclet&apos;s
    xdoclet module</description>

    <ant basedir="modules/xdoclet" target="xdoclet-xml"/>

    <depend project="xdoclet-compile-core" inherit="all" />
    <depend project="xml-apis" />

    <work nested="core/build/classes" />

    <nag from="Gump Build Robot &lt;general@gump.apache.org&gt;"
         to="xdoclet-devel@lists.sourceforge.net"/>
  </project>

  <project name="xdoclet-ejb-module-prepare">

    <description>Intermediate target that prepares xdoclet&apos;s
    ejb module</description>

    <ant basedir="modules/ejb" target="xdoclet-xml"/>

    <depend project="ejb"/>
    <depend project="xdoclet-compile-core" inherit="all" />
    <depend project="xdoclet-xdoclet-module-prepare" />

    <work nested="core/build/classes" />

    <nag from="Gump Build Robot &lt;general@gump.apache.org&gt;"
         to="xdoclet-devel@lists.sourceforge.net"/>
  </project>

  <project name="xdoclet-web-module-prepare">

    <description>Intermediate target that prepares xdoclet&apos;s
    web module</description>

    <ant basedir="modules/web" target="xdoclet-xml"/>

    <depend project="xdoclet-compile-core" inherit="all" />
    <depend project="xdoclet-xdoclet-module-prepare" />

    <work nested="core/build/classes" />

    <nag from="Gump Build Robot &lt;general@gump.apache.org&gt;"
         to="xdoclet-devel@lists.sourceforge.net"/>
  </project>

  <project name="xdoclet-hibernate-module-prepare">

    <description>Intermediate target that prepares xdoclet&apos;s
    hibernate module</description>

    <ant basedir="modules/hibernate" target="xdoclet-xml"/>

    <depend project="xdoclet-compile-core" inherit="all" />
    <depend project="xdoclet-xdoclet-module-prepare" />

    <work nested="core/build/classes" />

    <nag from="Gump Build Robot &lt;general@gump.apache.org&gt;"
         to="xdoclet-devel@lists.sourceforge.net"/>
  </project>

  <project name="xdoclet-apache-module-prepare">

    <description>Intermediate target that prepares xdoclet&apos;s
    apache module - needed to run antdoclet during main
    build</description>

    <ant basedir="modules/apache" target="xdoclet-xml"/>

    <depend project="jakarta-bsf"/>
    <depend project="jakarta-velocity"/>
    <depend project="xdoclet-compile-core" inherit="all" />
    <depend project="xdoclet-xdoclet-module-prepare" />
    <depend project="xdoclet-ejb-module-prepare" />

    <work nested="core/build/classes" />
    <work nested="modules/build/xdoclet/classes"/>
    <work nested="modules/build/ejb/classes"/>

    <nag from="Gump Build Robot &lt;general@gump.apache.org&gt;"
         to="xdoclet-devel@lists.sourceforge.net"/>
  </project>

  <project name="xdoclet">
    <package>xdoclet</package>

    <mkdir dir="modules/build/jdo/classes"/>
    <mkdir dir="modules/build/jmx/classes"/>

    <ant target="docs">
      <property name="ant.home" project="ant" reference="home"/>
      <property name="version" value="@@DATE@@"/>
      <depend name="xjavadoc.jar" project="xjavadoc"/>
    </ant>

    <depend project="ant" inherit="all" />
    <depend project="xdoclet-compile-core" inherit="all" />
    <depend project="xdoclet-apache-module-prepare" inherit="all"/>
    <depend project="xdoclet-hibernate-module-prepare" inherit="all"/>
    <depend project="xdoclet-web-module-prepare" inherit="all"/>
    <depend project="xdoclet-xdoclet-module-prepare" inherit="all"/>

    <depend project="xml-xalan2"/>
    <depend project="javacc"/>
    <depend project="jmx"/>
    <depend project="jms"/>
    <depend project="jakarta-servletapi-4"/>
    <depend project="jakarta-bcel" runtime="true"/>
    <depend project="mockobjects" inherit="runtime"
            ids="core jdk"/>

    <work nested="core/build/classes" />
    <work nested="modules/build/apache/classes"/>
    <work nested="modules/build/ejb/classes"/>
    <work nested="modules/build/hibernate/classes"/>
    <work nested="modules/build/jdo/classes"/>
    <work nested="modules/build/jmx/classes"/>
    <work nested="modules/build/web/classes"/>
    <work nested="modules/build/xdoclet/classes"/>

    <!-- resources are left in src tree -->
    <work nested="modules/xdoclet/src"/>

    <home nested="target"/>
    <jar id="xdoclet-core" name="lib/xdoclet-@@DATE@@.jar"/>
    <jar id="xdoclet-apache" name="lib/xdoclet-apache-module-@@DATE@@.jar"/>
    <jar id="xdoclet-bea" name="lib/xdoclet-bea-module-@@DATE@@.jar"/>
    <jar id="xdoclet-borland" name="lib/xdoclet-borland-module-@@DATE@@.jar"/>
    <jar id="xdoclet-caucho" name="lib/xdoclet-caucho-module-@@DATE@@.jar"/>
    <jar id="xdoclet-ejb" name="lib/xdoclet-ejb-module-@@DATE@@.jar"/>
    <jar id="xdoclet-exolab" name="lib/xdoclet-exolab-module-@@DATE@@.jar"/>
    <jar id="xdoclet-hibernate"
         name="lib/xdoclet-hibernate-module-@@DATE@@.jar"/>
    <jar id="xdoclet-hp" name="lib/xdoclet-hp-module-@@DATE@@.jar"/>
    <jar id="xdoclet-ibm" name="lib/xdoclet-ibm-module-@@DATE@@.jar"/>
    <jar id="xdoclet-java" name="lib/xdoclet-java-module-@@DATE@@.jar"/>
    <jar id="xdoclet-jboss" name="lib/xdoclet-jboss-module-@@DATE@@.jar"/>
    <jar id="xdoclet-jdo" name="lib/xdoclet-jdo-module-@@DATE@@.jar"/>
    <jar id="xdoclet-jmx" name="lib/xdoclet-jmx-module-@@DATE@@.jar"/>
    <jar id="xdoclet-libelis" name="lib/xdoclet-libelis-module-@@DATE@@.jar"/>
    <jar id="xdoclet-macromedia" name="lib/xdoclet-macromedia-module-@@DATE@@.jar"/>
    <jar id="xdoclet-mockobjects" name="lib/xdoclet-mockobjects-module-@@DATE@@.jar"/>
    <jar id="xdoclet-mvcsoft" name="lib/xdoclet-mvcsoft-module-@@DATE@@.jar"/>
    <jar id="xdoclet-mx4j" name="lib/xdoclet-mx4j-module-@@DATE@@.jar"/>
    <jar id="xdoclet-objectweb" name="lib/xdoclet-objectweb-module-@@DATE@@.jar"/>
    <jar id="xdoclet-oracle" name="lib/xdoclet-oracle-module-@@DATE@@.jar"/>
    <jar id="xdoclet-orion" name="lib/xdoclet-orion-module-@@DATE@@.jar"/>
    <jar id="xdoclet-portlet" name="lib/xdoclet-portlet-module-@@DATE@@.jar"/>
    <jar id="xdoclet-pramati" name="lib/xdoclet-pramati-module-@@DATE@@.jar"/>
    <jar id="xdoclet-solarmetric" name="lib/xdoclet-solarmetric-module-@@DATE@@.jar"/>
    <jar id="xdoclet-sun" name="lib/xdoclet-sun-module-@@DATE@@.jar"/>
    <jar id="xdoclet-sybase" name="lib/xdoclet-sybase-module-@@DATE@@.jar"/>
    <jar id="xdoclet-tjdo" name="lib/xdoclet-tjdo-module-@@DATE@@.jar"/>
    <jar id="xdoclet-web" name="lib/xdoclet-web-module-@@DATE@@.jar"/>
    <jar id="xdoclet-webwork" name="lib/xdoclet-webwork-module-@@DATE@@.jar"/>
    <jar id="xdoclet-module" name="lib/xdoclet-xdoclet-module-@@DATE@@.jar"/>

    <javadoc nested="target/docs/api" />

    <nag from="Gump Build Robot &lt;general@gump.apache.org&gt;"
         to="xdoclet-devel@lists.sourceforge.net"/>
  </project>
  
  <project name="xdoclet-examples">

    <ant target="samples">
      <property name="ant.home" project="ant" reference="home"/>
      <depend name="xjavadoc.jar" project="xjavadoc"/>
    </ant>
    <depend project="xdoclet" inherit="all"/>
    <depend project="javacc"/>
    <depend project="ejb"/>
    <depend project="jakarta-struts"/>
    <depend project="webwork"/>
    <depend project="mx4j"/>
    <depend project="jakarta-velocity"/>
    <nag from="Gump Build Robot &lt;general@gump.apache.org&gt;"
         to="xdoclet-devel@lists.sourceforge.net"/>
  </project>

</module>
