#! /bin/sh # $Id$ # Build script for VideoLAN documentation # Written by Clément Stenac DOC="vlc-user-guide" ALL_LANG="en fr de" 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 -n "$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