summaryrefslogtreecommitdiff
path: root/admin
diff options
context:
space:
mode:
authorNoah Watkins <noahwatkins@gmail.com>2012-10-26 09:35:14 -0700
committerNoah Watkins <noahwatkins@gmail.com>2012-10-26 10:28:50 -0700
commite225767384f95cb9b00ef62087278e8c3ece4ba4 (patch)
tree07845bc0358e23961f94ecb741ab995d0a5ec118 /admin
parente572b4b4cfb4468885718ea2d53f2458d4bee6c8 (diff)
downloadceph-e225767384f95cb9b00ef62087278e8c3ece4ba4.tar.gz
doc: add JavaDoc to Sphinx
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Diffstat (limited to 'admin')
-rwxr-xr-xadmin/build-doc22
1 files changed, 20 insertions, 2 deletions
diff --git a/admin/build-doc b/admin/build-doc
index 81854640edf..634d5808b43 100755
--- a/admin/build-doc
+++ b/admin/build-doc
@@ -2,11 +2,12 @@
set -e
cd "$(dirname "$0")"
cd ..
+TOPDIR=`pwd`
install -d -m0755 build-doc
if command -v dpkg >/dev/null; then
- for package in python-dev python-pip python-virtualenv doxygen ditaa; do
+ for package in python-dev python-pip python-virtualenv doxygen ditaa ant; do
if [ "$(dpkg --status -- $package|sed -n 's/^Status: //p')" != "install ok installed" ]; then
# add a space after old values
missing="${missing:+$missing }$package"
@@ -18,7 +19,7 @@ if command -v dpkg >/dev/null; then
exit 1
fi
else
- for command in virtualenv doxygen ditaa; do
+ for command in virtualenv doxygen ditaa ant; do
if ! command -v "$command" >/dev/null; then
# add a space after old values
missing="${missing:+$missing }$package"
@@ -51,3 +52,20 @@ install -d -m0755 \
output/man
PYTHONPATH=`pwd`/../src/pybind $vdir/bin/sphinx-build -a -b dirhtml -d doctrees ../doc output/html
$vdir/bin/sphinx-build -a -b man -d doctrees ../doc output/man
+
+#
+# Build and install JavaDocs
+#
+JAVADIR=$TOPDIR/src/java
+
+# Clean and build JavaDocs
+rm -rf $JAVADIR/doc
+ant -buildfile $JAVADIR/build.xml docs
+
+# Create clean target directory
+JAVA_OUTDIR=output/html/api/libcephfs-java/javadoc
+rm -rf $JAVA_OUTDIR
+mkdir $JAVA_OUTDIR
+
+# Copy JavaDocs to target directory
+cp -a $JAVADIR/doc/* $JAVA_OUTDIR/