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 &#169; ${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