diff --git a/build/build-cloud.xml b/build/build-cloud.xml
index 2f82855fd3e..a50ad6123d7 100755
--- a/build/build-cloud.xml
+++ b/build/build-cloud.xml
@@ -70,12 +70,14 @@
+
+
@@ -304,7 +306,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/developer.xml b/build/developer.xml
index 905de9057c7..8e5d56ec1e4 100755
--- a/build/developer.xml
+++ b/build/developer.xml
@@ -20,6 +20,9 @@
+
+
+
@@ -338,5 +341,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/setup/apidoc/build-apidoc.sh b/setup/apidoc/build-apidoc.sh
new file mode 100644
index 00000000000..309f9778f10
--- /dev/null
+++ b/setup/apidoc/build-apidoc.sh
@@ -0,0 +1,47 @@
+#!/usr/bin/env bash
+ #
+ # Copyright (C) 2010 Cloud.com, Inc. All rights reserved.
+ #
+ # This software is licensed under the GNU General Public License v3 or later.
+ #
+ # It is free software: you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation, either version 3 of the License, or any later version.
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program. If not, see .
+ #
+
+
+# cloud-build-api-doc.sh -- builds api documentation.
+#
+#set -x
+
+PATHSEP=':'
+if [[ $OSTYPE == "cygwin" ]] ; then
+ PATHSEP=';'
+fi
+
+CP=$PATHSEP/
+
+CP=${CP}$PATHSEP$CATALINA_HOME/conf
+
+for file in $CATALINA_HOME/webapps/client/WEB-INF/lib/*.jar
+do
+ CP=${CP}$PATHSEP$file
+done
+
+for file in $CATALINA_HOME/lib/*.jar; do
+ CP=${CP}$PATHSEP$file
+done
+
+java -cp $CP com.cloud.api.doc.ApiXmlDocWriter $*
+
+if [ $? -ne 0 ]
+then
+ exit 1
+fi
\ No newline at end of file