From: Steve F. <sm...@us...> - 2002-08-02 21:58:30
|
Update of /cvsroot/mockobjects/no-stone-unturned In directory usw-pr-cvs1:/tmp/cvs-serv27987 Added Files: readme.txt build.xml .project Log Message: --- NEW FILE: readme.txt --- This is a build environment for a book on test-driven development that is due for publication as soon as we can finish the thing. Requires ANT 1.5 Copyright 2002. Steve Freeman. --- NEW FILE: build.xml --- <?xml version="1.0"?> <project name="no-stone-unturned" default="html-book" basedir="."> <property file="${user.home}/build.properties"/> <property file="build.properties"/> <target name="project-properties"> <property name="project.fullname" value="No Stone Unturned"/> <property name="project.version" value="0.001"/> <property name="project.name" value="no-stone-unturned"/> <property name="year" value="2002"/> </target> <target name="source-locations"> <property name="doc.dir" value="doc"/> <property name="xdoc.dir" value="${doc.dir}/xdocs"/> <property name="doc.lib.dir" value="${doc.dir}/lib"/> <property name="xsl.library" value="docbook-xsl-1.53.0" /> <property name="xsl.dir" value="${doc.dir}/${xsl.library}" /> </target> <target name="dest-locations"> <property name="out.dir" value="out"/> <property name="out.doc.dir" value="${out.dir}/doc"/> <property name="out.xdoc.dir" value="${out.dir}/xdocs"/> </target> <target name="CallMeFirst" depends="project-properties, source-locations, dest-locations"> <tstamp/> <echo message="---- ${project.fullname} ${project.version} ----"/> <echo message=""/> <echo message="base dir = ${basedir}"/> <echo message="java.home = ${java.home}"/> <echo message="user.home = ${user.home}"/> <echo message="ant.home = ${ant.home}"/> <echo message=""/> <filter token="version" value="${project.version}"/> <filter token="year" value="${year}"/> </target> <target name="CheckXslLibrary" depends="CallMeFirst"> <available property="xsl.library.available" file="${xsl.dir}" /> </target> <target name="unpack-xsl" depends="CallMeFirst, CheckXslLibrary" unless="xsl.library.available" description="Unpack the stylesheets needed to build the book."> <unzip src="${doc.lib.dir}/${xsl.library}.zip" dest="${doc.dir}" /> </target> <target name="_CheckDtd" depends="CallMeFirst"> <!-- requires xdoc.dtd.dir --> <available property="dtd.available" file="${xdoc.dtd.dir}" /> </target> <target name="_UnpackDtd" depends="_CheckDtd" unless="dtd.available" > <!-- requires xdoc.dtd.dir --> <mkdir dir="${xdoc.dtd.dir}"/> <unzip src="${doc.lib.dir}/docbook-xml-4.2.zip" dest="${xdoc.dtd.dir}" /> </target> <target name="_prepare-xdoc" depends="CallMeFirst"> <!-- requires prepare.xdoc.dir, book.xml.file --> <mkdir dir="${prepare.xdoc.dir}"/> <!-- Copy files with filtering --> <filter token="docpath" value="${basedir}/${prepare.xdoc.dir}"/> <filter token="xslpath" value="${basedir}/${xsl.dir}"/> <copy file="${xdoc.dir}/${book.xml.file}" filtering="on" overwrite="true" tofile="${prepare.xdoc.dir}/book.xml"/> <copy file="${xdoc.dir}/htmlbook.xsl" filtering="on" overwrite="true" todir="${prepare.xdoc.dir}"/> <!-- Copy all remaining files from ${xdoc.dir} to ${out.xdoc.dir} --> <copy todir="${prepare.xdoc.dir}"> <fileset dir="${xdoc.dir}"> <exclude name="*-book.xml"/> <include name="*.xml"/> </fileset> </copy> <antcall target="_UnpackDtd"> <param name="xdoc.dtd.dir" value="${prepare.xdoc.dir}/dtd" /> </antcall> </target> <target name="prepare-book" depends="CallMeFirst, unpack-xsl"> <mkdir dir="${out.doc.dir}"/> <mkdir dir="${out.doc.dir}/images"/> <antcall target="_prepare-xdoc"> <param name="prepare.xdoc.dir" value="${out.xdoc.dir}"/> <param name="book.xml.file" value="doc-book.xml"/> </antcall> <!-- Copy the images --> <copy todir="${out.doc.dir}/images"> <fileset dir="${xdoc.dir}/images"/> </copy> <!-- Copy other files (non XML) --> <copy todir="${out.doc.dir}"> <fileset dir="${xdoc.dir}"> <include name="*.pdf"/> <include name="*.css"/> </fileset> </copy> </target> <target name="html-book" depends="prepare-book" description="Generate book as a single HTML file."> <delete file="${out.doc.dir}/book.html" /> <xslt basedir="${out.xdoc.dir}" in="${out.xdoc.dir}/book.xml" out="${out.doc.dir}/book.html" style="${out.xdoc.dir}/htmlbook.xsl" processor="trax" /> </target> <target name="clean" depends="CallMeFirst" description="Remove all generated files"> <delete dir="${xsl.dir}" /> <delete dir="${out.dir}" /> </target> </project> --- NEW FILE: .project --- <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>no-stone-unturned</name> <comment></comment> <projects> <project>junit</project> </projects> <buildSpec> </buildSpec> <natures> </natures> </projectDescription> |