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>