From fd25d90e50edb878a3daa22bfc2e9f4c361f1c8e Mon Sep 17 00:00:00 2001
From: jcambon <jcambon@localhost>
Date: Thu, 17 Jan 2008 09:59:46 +0000
Subject: [PATCH] This is a new feature : automatically generate HTML configuration guide (issue #2004)
---
opends/build.xml | 24 +++++++++++++++++++++---
1 files changed, 21 insertions(+), 3 deletions(-)
diff --git a/opends/build.xml b/opends/build.xml
index 8226932..8e4f4bb 100644
--- a/opends/build.xml
+++ b/opends/build.xml
@@ -42,6 +42,8 @@
<property name="ext.dir" location="ext" />
<property name="package.dir" location="${build.dir}/package" />
<property name="javadoc.dir" location="${build.dir}/javadoc" />
+ <property name="docgen.dir" location="${build.dir}/docgen" />
+ <property name="configguide.dir" location="${docgen.dir}/configuration_guide" />
<property name="resource.dir" location="resource" />
<property name="scripts.dir" location="${resource.dir}/bin" />
<property name="config.dir" location="${resource.dir}/config" />
@@ -157,7 +159,7 @@
<!-- The build target that should be used for nightly builds. -->
<target name="nightly"
- depends="checkstyle,dsml,srczip,javadoc,coverage,testallwithcoverage"
+ depends="checkstyle,dsml,srczip,javadoc,docgen,coverage,testallwithcoverage"
description="Perform all processing needed for nightly builds.">
</target>
@@ -174,7 +176,7 @@
<!-- The build target that should be used to build everything. -->
<target name="all"
- depends="checkstyle,clean,checkprecommit,dsml,srczip,javadoc,testallwithcoverage"
+ depends="checkstyle,clean,checkprecommit,dsml,srczip,javadoc,docgen,testallwithcoverage"
description="Build using all defined targets.">
</target>
@@ -758,7 +760,23 @@
</target>
-
+ <!-- Generate the Configuration guide. -->
+ <target name="docgen" depends="compile,copymessages"
+ description="Generate the Configuration guide (html).">
+ <mkdir dir="${configguide.dir}" />
+ <!-- copy the stylesheet file -->
+ <copy todir="${configguide.dir}"
+ file="${config.dir}/opends-config.css" />
+ <java fork="true" classname="org.opends.server.admin.doc.ConfigGuideGeneration" failonerror="true">
+ <classpath>
+ <fileset dir="${lib.dir}">
+ <include name="*.jar" />
+ </fileset>
+ <dirset dir="${classes.dir}" />
+ </classpath>
+ <arg value="${configguide.dir}"/>
+ </java>
+ </target>
<!-- Populate the Directory Server package, but don't zip it up. -->
<target name="prepackage" depends="cleancompile"
--
Gitblit v1.10.0