mkalen      2005/04/30 10:35:36

  Modified:    .        Tag: OJB_1_0_RELEASE build.xml
  Log:
  Split API+Forrest doc target (run sitedoc-generate f�r no-fuzz forrest run). 
Fix ancient TODO, new default target="jar" per requests from users.
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.144.2.25 +23 -49    db-ojb/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/db-ojb/build.xml,v
  retrieving revision 1.144.2.24
  retrieving revision 1.144.2.25
  diff -u -r1.144.2.24 -r1.144.2.25
  --- build.xml 26 Apr 2005 22:03:18 -0000      1.144.2.24
  +++ build.xml 30 Apr 2005 17:35:36 -0000      1.144.2.25
  @@ -22,7 +22,7 @@
        initial author: Thomas Mahler
   -->
   
  -<project name="ObJectRelationalBridge" default="all" basedir=".">
  +<project name="ObJectRelationalBridge" default="jar" basedir=".">
   
       <description>
           ObJectRelationalBridge ANT build configuration
  @@ -67,11 +67,6 @@
   
       <property name="runtime.classpath" refid="runtime-classpath"/>
   
  -    <target name="splash" description="show splash screen">
  -             <property name="splash.dir" 
location="${src.forrest}/src/documentation/resources/images"/>
  -             <splash imageurl="file://${splash.dir}/splash.png" 
showduration="0"/>
  -     </target>
  -
       <!-- ================================================================== 
-->
       <!-- I N I T                                                            
-->
       <!-- ================================================================== 
-->
  @@ -771,15 +766,14 @@
       <!-- ================================================================== 
-->
       <!-- Build the documentation                                            
-->
       <!-- ================================================================== 
-->
  -    <target name="doc" depends="prepare,javadoc"
  -            description="Builds the complete documentation using Forrest">
  -             <fail message="Please set the ANT_HOME environment variable to 
the root of your Ant installation.">
  -                     <condition>
  -                             <not>
  -                                     <isset property="env.ANT_HOME"/>
  -                             </not>
  -                     </condition>
  -             </fail>
  +    <target name="sitedoc-prepare" depends="prepare">
  +        <fail message="Please set the ANT_HOME environment variable to the 
root of your Ant installation.">
  +            <condition>
  +                <not>
  +                    <isset property="env.ANT_HOME"/>
  +                </not>
  +            </condition>
  +        </fail>
           <fail message="Please set the FORREST_HOME environment variable to 
the 'src/core' subdirectory of your Forrest installation. If you don't have yet 
installed Forrest, you can get it from http://forrest.apache.org.";>
               <condition>
                   <not>
  @@ -800,16 +794,14 @@
           <delete dir="${build.doc}" failonerror="false"/>
           <mkdir dir="${build.doc}"/>
   
  -        <!-- Copy all forrest src stuff to a temporary directoy -->
  -        <copy todir="${build.doc}">
  -            <fileset dir="${src.forrest}"/>
  -        </copy>
  -
           <!-- Copy generated javadoc into the forrest structure in the 
temporary directoy -->
           <copy todir="${forrest.javadoc.destdir}">
               <fileset dir="${build.javadoc}"/>
           </copy>
  +    </target>
   
  +    <target name="sitedoc-generate"
  +        description="Generates the complete site documentation using 
Forrest">
           <!-- Copy auxiliary documentation src files to the temporary 
directory -->
           <copy file="${forrest.staticfiles.srcdir}/repository.dtd"
                 tofile="${forrest.staticfiles.destdir}/repository.dtd.txt" />
  @@ -830,40 +822,22 @@
            <copy file="release-notes.txt"
                  tofile="${forrest.staticfiles.destdir}/release-notes.txt" />
   
  -        <!-- Currently we have to run the forrest command because there is 
no ant
  -             target to use. This means that we have to deal with batch 
files/scripts
  -             which is not exactly fun in ant: we have to check what type of 
OS we
  -             have and use the appropriate exec call -->
  -        <condition property="windows.with.cmd">
  -            <or>
  -                <equals arg1="${os.name}" arg2="Windows NT"/>
  -                <equals arg1="${os.name}" arg2="Windows 2000"/>
  -                <equals arg1="${os.name}" arg2="Windows XP"/>
  -            </or>
  -        </condition>
  -        <condition property="windows.with.command">
  -            <or>
  -                <equals arg1="${os.name}" arg2="Windows 95"/>
  -                <equals arg1="${os.name}" arg2="Windows 98"/>
  -            </or>
  -        </condition>
  -        <condition property="not.windows">
  -            <and>
  -                <not>
  -                    <isset property="windows.with.cmd"/>
  -                </not>
  -                <not>
  -                    <isset property="windows.with.command"/>
  -                </not>
  -            </and>
  -        </condition>
  -     <echo>Note that you need to use Ant version 1.6+ and have 
commons-resolver (can be found in ${env.FORREST_HOME}/tools/ant/lib) in your 
Ant's lib folder</echo>
  +        <!-- Copy all forrest src stuff to a temporary directoy -->
  +        <copy todir="${build.doc}">
  +            <fileset dir="${src.forrest}"/>
  +        </copy>
  +
  +        <!-- Run, Forrest! Run! :-) -->
        <ant antfile="${env.FORREST_HOME}/forrest.build.xml"
                 dir="${build.doc}"
                 inheritall="false"
                 target="site">
                <property name="forrest.home" value="${env.FORREST_HOME}"/>
        </ant>
  +    </target>
  +
  +    <target name="doc" depends="javadoc,sitedoc-prepare,sitedoc-generate"
  +            description="Generates complete API- and site documentation">
           <!-- Finally we can copy the generated documentation to its 
designated place -->
           <mkdir dir="${doc}"/>
           <copy todir="${doc}">
  
  
  

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

Reply via email to