diff options
author | Noah Watkins <noahwatkins@gmail.com> | 2012-10-26 09:35:14 -0700 |
---|---|---|
committer | Noah Watkins <noahwatkins@gmail.com> | 2012-10-26 10:28:50 -0700 |
commit | e225767384f95cb9b00ef62087278e8c3ece4ba4 (patch) | |
tree | 07845bc0358e23961f94ecb741ab995d0a5ec118 /admin | |
parent | e572b4b4cfb4468885718ea2d53f2458d4bee6c8 (diff) | |
download | ceph-e225767384f95cb9b00ef62087278e8c3ece4ba4.tar.gz |
doc: add JavaDoc to Sphinx
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Diffstat (limited to 'admin')
-rwxr-xr-x | admin/build-doc | 22 |
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/ |