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 <[EMAIL PROTECTED]> @@ -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