mirror of https://github.com/CGAL/cgal
43 lines
890 B
Bash
Executable File
43 lines
890 B
Bash
Executable File
#!/bin/sh
|
|
|
|
if [ $# -ne 0 ] ; then
|
|
DOCDIRS="$*"
|
|
elif [ -f wrapper.tex ]; then
|
|
DOCDIRS="."
|
|
elif [ -f docdirs ]; then
|
|
DOCDIRS=`cat docdirs`
|
|
else
|
|
DOCDIRS=""
|
|
fi
|
|
|
|
origTEXINPUTS=$TEXINPUTS
|
|
|
|
TEXINPUTS=../../examples/:../../demo:$TEXINPUTS
|
|
for DIR in $DOCDIRS; do
|
|
TEXINPUTS=$DIR:$TEXINPUTS
|
|
if [ -f $DIR/docdirs_passed_tex ] ; then
|
|
DOC_SUBDIRS=`cat $DIR/docdirs_passed_tex`
|
|
elif [ -f $DIR/docdirs ] ; then
|
|
DOC_SUBDIRS=`cat $DIR/docdirs`
|
|
else
|
|
DOC_SUBDIRS=""
|
|
fi
|
|
IONLY="\includeonly{"
|
|
for SUBDIR in ${DOC_SUBDIRS}; do
|
|
TEXINPUTS=${SUBDIR}:${SUBDIR}_ref:$TEXINPUTS
|
|
IONLY="$IONLY,${SUBDIR}/main,${SUBDIR}_ref/main"
|
|
done
|
|
IONLY="$IONLY}"
|
|
|
|
echo $IONLY > $DIR/ionly
|
|
export TEXINPUTS
|
|
cd $DIR
|
|
echo "now in directory $DIR..."
|
|
latex wrapper
|
|
echo "...leaving directory $DIR"
|
|
cd ..
|
|
done
|
|
|
|
TEXINPUTS=$origTEXINPUTS
|
|
export TEXINPUTS
|