#! /bin/sh

# Build script for VideoLAN documentation
# Written by Clment Stenac <zorglub@via.ecp.fr>

DOC="videolan-quickstart"
ALL_LANG="en fr"
DEFAULT_LANG="en"

if test $1 == help
then
 echo "./build TARGET [LANG]"
 echo "LANG can be: $ALL_LANG. Default is $DEFAULT_LANG"
 echo "TARGET can be one of: html, pdf, rtf, txt, clean"
 exit 0
fi

echo "+ Finding for which langage we are building"

if test $2 
then

 if test $2 == all
 then
  for lang in `echo $ALL_LANG`
  do
   echo "+ Recursive call for $lang"
   $0 $1 $lang
  done
  exit 0
 fi
 
 build_lang=""
 
 for lang in `echo $ALL_LANG`
 do
  if test $2 == $lang
  then
   build_lang=$lang
  fi
 done
   
 if [ $build_lang == "" ]
 then
  echo "- Lang $2 not found"
  build_lang=$DEFAULT_LANG
 fi

else
 echo "- No lang. Using default"
 build_lang=$DEFAULT_LANG
fi
 
echo "+ Building for $build_lang"

echo -n "+ Building the target: "

case $1 in
	html)
		TARGET="$build_lang/$DOC-$build_lang.html";;
	pdf)
		TARGET="$build_lang/$DOC-$build_lang.pdf";;
        rtf)
                TARGET="$build_lang/$DOC-$build_lang.rtf";;
        txt)
                TARGET="$build_lang/$DOC-$build_lang.rtf";;
	clean)
		TARGET="clean";;
	all)
		TARGET="all";;
	*)
		echo ""
		echo -n "- Error: unknown target. Building "
		TARGET="all";;
esac

echo $TARGET

export ALL_LANG=$ALL_LANG

COMMAND="make -f ../common/Makefile $TARGET DOC=$DOC LANG=$build_lang"

echo "+ Executing $COMMAND"
$COMMAND
