#!/bin/bash
# jsdocx
#
#	Purpose:
#		
#	Description:
#		
#	History:
#		Wed Dec  9 15:11:56     2009, Created by jumperchen
#
#Copyright (C) 2009 Potix Corporation. All Rights Reserved.
#
stamp=$(date +%Y-%m-%d)
cd ..
maindir="$(pwd)"
target=$1
setting=build.setting.local
if [ ! -f $setting ] ; then
	setting=build.setting
	if [ ! -f $setting ] ; then
		echo $setting must be specified
		exit 1
	fi
fi

cd jsdoc
if [ $# != 0 ] ; then
	for target in $* ; do
		target=${target%/}
		jsdocsrc="$jsdocsrc $target"
		if [ \( ! -d ../$target \) -a \( ! -d ../${target}Test \) ] ; then
			echo "Error: $target doesn't exist"
			exit 1
		fi
	done
#else
#	deploy=
#	if [ -f deploy ] ; then
#		deploy=$(head -1 deploy)
#		jsdocsrc=$(grep '^jsdoc=' deploy)
#		jsdocsrc=${jsdocsrc#jsdoc=}
#		if [ "$jsdocsrc" = "" ] ; then
#			echo jsdoc must be specified in $deploy
#			exit 1
#		fi
#	else
#		echo $deploy must be specified
#		exit 1
#	fi
#	jsdocsrc="$(echo $jsdocsrc | tr ',' ' ')"
fi

for target in $jsdocsrc ; do
	echo "jsdoc $target"
	mkdir -p codegen/$target
	java -jar $maindir/dist/lib/ext/zk_jsdoc.jar -t "$maindir/$target/src" -g "./codegen/"
done
