diff --git a/build/build-cloud.xml b/build/build-cloud.xml index 853a30af45f..d03eb7fa6e2 100755 --- a/build/build-cloud.xml +++ b/build/build-cloud.xml @@ -78,7 +78,7 @@ - + diff --git a/setup/apidoc/build-apidoc.sh b/setup/apidoc/build-apidoc.sh new file mode 100644 index 00000000000..e8c61e2742e --- /dev/null +++ b/setup/apidoc/build-apidoc.sh @@ -0,0 +1,49 @@ +#!/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 +set -u +TARGETJARDIR="$1" +shift +DEPSDIR="$1" +shift + +PATHSEP=':' +if [[ $OSTYPE == "cygwin" ]] ; then + PATHSEP=';' +fi + +CP=$PATHSEP/ + +for file in $TARGETJARDIR/*.jar +do + CP=${CP}$PATHSEP$file +done + +for file in $DEPSDIR/*.jar; do + CP=${CP}$PATHSEP$file +done + +java -cp $CP com.cloud.api.doc.ApiXmlDocWriter $* + +if [ $? -ne 0 ] +then + exit 1 +fi