User: tobias  
  Date: 01/02/10 16:04:52

  Added:       src/build build.bat build.sh build.xml
  Log:
  initial checkin, good HTML and basic pdf support
  
  Revision  Changes    Path
  1.1                  manual/src/build/build.bat
  
  Index: build.bat
  ===================================================================
  @echo off
  rem ----- Verify and Set Required Environment Variables -----------------------
  
  if not "%JAVA_HOME%" == "" goto gotJavaHome
  echo You must set JAVA_HOME to point at your Java Development Kit distribution
  goto cleanup
  
  :gotJavaHome
  
  set _CP_=..\..\lib\ant.jar
  set _CP_=%_CP_%;..\..\lib\parser.jar
  set _CP_=%_CP_%;..\..\lib\jaxp.jar
  set _CP_=%_CP_%;..\..\lib\xalan.jar
  set _CP_=%_CP_%;..\..\lib\xerces.jar
  set _CP_=%_CP_%;..\..\lib\bsf.jar
  set _CP_=%_CP_%;..\..\lib\fop.jar
  set _CP_=%_CP_%;..\..\lib\w3c.jar
  set _CP_=%_CP_%;..\..\lib
  
  %JAVA_HOME%\bin\java.exe -classpath "%JAVA_HOME%\lib\tools.jar;%_CP_%;%CLASSPATH%" 
-Djboss.home=%JBOSS_HOME% org.apache.tools.ant.Main %1 %2 %3 %4 %5
  
  
  :cleanup
  
  
  
  1.1                  manual/src/build/build.sh
  
  Index: build.sh
  ===================================================================
  #! /bin/sh
   
  # $Id: build.sh,v 1.1 2001/02/11 00:04:52 tobias Exp $
    
  TARGET_CLASSPATH=../../lib/ant.jar:\
  ../../lib/parser.jar:\
  ../../lib/jaxp.jar:\
  ../../lib/xerces.jar:\
  ../../lib/bsf.jar:\
  ../../lib/xalan.jar:\
  ../../lib/fop.jar:\
  ../../lib/w3c.jar:\
  ../../lib
  
     
  if [ "$JAVA_HOME" != "" ] ; then
     TARGET_CLASSPATH=$TARGET_CLASSPATH:$JAVA_HOME/lib/tools.jar
  else
     echo "Error: The JAVA_HOME environment variable is not set."
  fi
              
  java -classpath $TARGET_CLASSPATH -Djboss.home=$JBOSS_HOME org.apache.tools.ant.Main 
$*
  
  
  
  
  1.1                  manual/src/build/build.xml
  
  Index: build.xml
  ===================================================================
  <?xml version="1.0"?>
  <!-- ======================================================================= -->
  <!-- JBoss documentation build file                                          -->
  <!-- ======================================================================= -->
  <project name="JBossDocs" default="help" basedir="../..">
     <target name="init">
        <property name="Name" value="JBossDocs"/>
        <property name="name" value="jbossdocs"/>
        <property name="version" value="0.1"/>
        <property name="lib.dir" value="${basedir}/lib"/>
        <property name="src.dir" value="${basedir}/src"/>
        <property name="build.dir" value="${basedir}/build"/>
        <property name="dist.dir" value="${basedir}/dist"/>
        <property name="packages" 
value="org.jboss,org.jboss.configuration,org.jboss.dependencies,org.jboss.deployment,org.jboss.ejb,org.jboss.ejb.plugins,org.jboss.ejb.plugins.jaws,org.jboss.ejb.plugins.jaws.deployment,org.jboss.ejb.plugins.jaws.jdbc,org.jboss.ejb.plugins.jaws.metadata,org.jboss.ejb.plugins.jrmp.server,org.jboss.ejb.plugins.jrmp.interfaces,org.jboss.ejb.plugins.jrmp12.server,org.jboss.ejb.plugins.jrmp12.interfaces,org.jboss.ejb.plugins.jrmp13.server,org.jboss.ejb.plugins.jrmp13.interfaces,org.jboss.ejb.plugins.jms,org.jboss.jdbc,org.jboss.jmx.client,org.jboss.jmx.interfaces,org.jboss.jmx.server,org.jboss.logging,org.jboss.metadata,org.jboss.minerva.datasource,org.jboss.minerva.factories,org.jboss.minerva.jdbc,org.jboss.minerva.pools,org.jboss.minerva.xa,org.jboss.naming,org.jboss.naming.java,org.jboss.proxy,org.jboss.security,org.jboss.spydermq,org.jboss.security.plugins,org.jboss.security.plugins.samples,org.jboss.tm,org.jboss.tomcat,org.jboss.util,org.jbo!
ss.util.timeout,org.jboss.verifier,org.jboss.verifier.event,org.jboss.verifier.factory,org.jboss.web,org.jboss.jms.asf,org.jboss.jms.jndi"/>
        <taskdef name="fop" classname="Fop"/>
     </target>
     <!-- =================================================================== -->
     <!-- Generate a help screen                                              -->
     <!-- =================================================================== -->
     <target name="help" depends="init">
        <echo message="${name}-${version} build file, available targets:"/>
        <echo message="------------------------------------------------------------"/>
        <echo message="main            : Compile and prepare deployment directory. "/>
        <echo message="javadocs        : Compile and prepare Javadoc API docs. "/>
        <echo message="html            : Compile and prepare html user docs. "/>
        <echo message="pdf             : Compile and prepare pdf user docs. "/>
        <echo message="docs            : Compile and prepare both pdf and html user 
docs. "/>
        <echo message="dist            : Prepares .ZIP and .TGZ ditributions. "/>
        <echo message="clean           : Clean deployment and distribution. "/>
        <echo message="------------------------------------------------------------"/>
        <echo message=""/>
     </target>
     <!-- =================================================================== -->
     <!-- Prepares the build directory                                        -->
     <!-- =================================================================== -->
     <target name="prepare" depends="init">
        <mkdir dir="${build.dir}/docs/api"/>
        <mkdir dir="${dist.dir}/docs/api"/>
     </target>
     <!-- =================================================================== -->
     <!-- Creates the XML->XSLT->HTML documentation                           -->
     <!-- =================================================================== -->
     <target name="html" depends="prepare">
        <!-- Create chunked tutorial -->
        <echo message="Building html documentation. Please wait ..."/>
        <style basedir="${src.dir}/docs" destdir="${dist.dir}/docs" style="jboss.xsl" 
includes="jbossdocs.xml"/>
        <delete file="${dist.dir}/docs/jbossdocs.html"/>
        <move todir="${dist.dir}/docs/">
           <fileset dir="${src.dir}/build" includes="*.html"/>
        </move>
        <!-- Stylesheets, images, and static HTML -->
        <copy todir="${dist.dir}/docs">
           <fileset dir="${src.dir}/docs" 
excludes="*.xml,*.xsl,**/docbook/**,**/docbookx/**"/>
        </copy>
     </target>
     <!-- =================================================================== -->
     <!-- Generates the pdf documentation                                              
-->
     <!-- =================================================================== -->
     <target name="pdf" depends="prepare">
       <echo message="Building pdf documentation. Please wait ..."/>
       <style basedir="${src.dir}/docs" destdir="${src.dir}/docs" 
style="docbook/fo/docbook.xsl" extension=".fo" includes="jbossdocs.xml"/>
       <fop fofile="${src.dir}/docs/jbossdocs.fo" 
pdffile="${dist.dir}/docs/jbossdoco.pdf"/>
       <delete file="${src.dir}/docs/jbossdocs.fo"/>
     </target>
     <!-- =================================================================== -->
     <!-- Generates pdf and html documentation                                         
    -->
     <!-- =================================================================== -->
     <target name="docs" depends="html,pdf"/>
      
     <!-- =================================================================== -->
     <!-- Creates the API documentation                                       -->
     <!-- =================================================================== -->
     <target name="javadocs" depends="prepare">
        <javadoc packagenames="${packages}" sourcepath="${jboss.home}/src/main" 
destdir="${build.dir}/docs/api" author="true" version="true" windowtitle="JBoss API" 
doctitle="JBoss API documentation" extdirs="${jboss.home}/lib;${jboss.home}/src/lib" 
bottom="Copyright © 2000,2001 JBoss Organization All Rights Reserved.">
           <group title="Core" 
packages="org.jboss:org.jboss.util*:org.jboss.proxy:org.jboss.logging"/>
           <group title="JMX" 
packages="org.jboss.jmx*:org.jboss.configuration:org.jboss.dependencies"/>
           <group title="EJB" packages="org.jboss.ejb*"/>
           <group title="JMS" packages="org.jboss.jms*:org.jboss.spydermq"/>
           <group title="Security" packages="org.jboss.security*"/>
           <group title="Naming" packages="org.jboss.naming*"/>
           <group title="Transactions" packages="org.jboss.tm*"/>
           <group title="JDBC" packages="org.jboss.minerva*:org.jboss.jdbc"/>
           <group title="EJB verifier" packages="org.jboss.verifier*"/>
           <group title="Web" packages="org.jboss.tomcat:org.jboss.web"/>
           <group title="J2EE" packages="org.jboss.deployment"/>
        </javadoc>
     </target>
     <!-- =================================================================== -->
     <!-- Creates the binary structure                                        -->
     <!-- =================================================================== -->
     <target name="main" depends="javadocs,docs"/>
     <!-- =================================================================== -->
     <!-- Creates the distribution                                            -->
     <!-- =================================================================== -->
     <target name="dist" depends="main">
        <copy todir="${dist.dir}/docs">
           <fileset dir="${build.dir}/docs"/>
        </copy>
     </target>
     <!-- =================================================================== -->
     <!-- Packages the distribution with ZIP                                  -->
     <!-- =================================================================== -->
     <target name="dist-zip" depends="dist">
        <copy todir="${basedir}/${name}-${version}">
           <fileset dir="${dist.dir}"/>
        </copy>
        <zip zipfile="${name}-${version}.zip" basedir="${basedir}" 
includes="${name}-${version}/**"/>
        <delete dir="${basedir}/${name}-${version}"/>
     </target>
     <!-- =================================================================== -->
     <!-- Packages the distribution with TAR-GZIP                             -->
     <!-- =================================================================== -->
     <target name="dist-tgz" depends="dist">
        <copy todir="${basedir}/${name}-${version}">
           <fileset dir="${dist.dir}"/>
        </copy>
        <tar tarfile="${name}-${version}.tar" basedir="${basedir}" 
includes="${name}-${version}/**"/>
        <gzip zipfile="${name}-${version}.tar.gz" src="${name}-${version}.tar"/>
        <delete dir="${basedir}/${name}-${version}"/>
     </target>
     <!-- =================================================================== -->
     <!-- Cleans up generated stuff                                           -->
     <!-- =================================================================== -->
     <target name="clean" depends="init">
        <delete dir="${build.dir}"/>
        <delete dir="${dist.dir}"/>
     </target>
     <!-- =================================================================== -->
     <!-- Total cleanup                                                       -->
     <!-- =================================================================== -->
     <target name="total-clean" depends="clean">
        <delete file="${name}-${version}.zip"/>
        <delete file="${name}-${version}.tar"/>
        <delete file="${name}-${version}.tar.gz"/>
     </target>
  </project>
  
  
  

Reply via email to