You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@xerces.apache.org by Gabor Liptak <ga...@usa.net> on 2000/01/07 20:47:51 UTC
cvs diff xml-stylebook/build.xml added targets docs, javadocs
Index: build.xml
===================================================================
RCS file: /home/cvspublic/xml-stylebook/build.xml,v
retrieving revision 1.4
diff -u -r1.4 build.xml
--- build.xml 2000/01/04 15:13:57 1.4
+++ build.xml 2000/01/07 19:44:39
@@ -23,6 +23,12 @@
on the directory where this file is located.
+Most useful targets:
+
+ - package -> creates the "stylebook-${version}.jar" package in "./bin"
+ - javadocs -> creates the javadocs in "./build/javadocs"
+ - docs -> creates the HTML documentation in "./build/docs"
+
Authors:
Stefano Mazzocchi <st...@apache.org>
@@ -36,7 +42,9 @@
<project name="Stylebook" default="package" basedir=".">
<property name="name" value="stylebook"/>
+ <property name="Name" value="Stylebook"/>
<property name="version" value="1.0-b2"/>
+ <property name="year" value="1999-2000"/>
<property name="build.compiler" value="classic"/>
<property name="debug" value="off"/>
@@ -44,13 +52,23 @@
<property name="build.dir" value="./build"/>
<property name="build.src" value="./build/src"/>
<property name="build.dest" value="./build/classes"/>
+ <property name="build.docs" value="./build/docs"/>
<property name="src.dir" value="./src"/>
<property name="bin.dir" value="./bin"/>
+ <property name="build.javadocs" value="./build/javadocs"/>
+ <property name="packages" value="org.apache.stylebook"/>
+
+ <property name="docs.dir" value="./docs"/>
+ <property name="docs.book" value="${docs.dir}/book.xml"/>
+
+ <property name="style" value="./styles/apachexml"/>
+ <property name="doc.generator" value="org.apache.stylebook.StyleBook"/>
<target name="prepare">
<mkdir dir="${build.dir}"/>
<mkdir dir="${build.src}"/>
<mkdir dir="${build.dest}"/>
+ <mkdir dir="${build.docs}"/>
<copydir src="${src.dir}" dest="${build.src}"/>
</target>
@@ -58,6 +76,31 @@
<javac srcdir="${build.src}" destdir="${build.dest}"
classpath="${classpath}" debug="${debug}"/>
</target>
+ <!-- ===================================================================
-->
+ <!-- Creates the API documentation
-->
+ <!-- ===================================================================
-->
+ <target name="javadocs" depends="prepare">
+ <mkdir dir="${build.javadocs}"/>
+ <javadoc2 packagenames="${packages}"
+ sourcepath="${build.src}"
+ destdir="${build.javadocs}"
+ author="true"
+ version="true"
+ use="true"
+ windowtitle="${Name} API"
+ doctitle="${Name}"
+ bottom="Copyright © ${year} Apache XML Project. All Rights
Reserved."
+ />
+ </target>
+
+ <!-- ===================================================================
-->
+ <!-- Generate HTML docs
-->
+ <!-- ===================================================================
-->
+ <target name="docs" depends="compile">
+ <mkdir dir="${build.docs}"/>
+ <java class="${doc.generator}" args="targetDirectory=${build.docs}
${docs.book} ${style}"/>
+ </target>
+
<target name="package" depends="compile">
<jar jarfile="${bin.dir}/${name}-${version}.jar" basedir="${build.dest}"
items="org"/>
</target>
____________________________________________________________________
Get free email and a permanent address at http://www.amexmail.com/?A=1