]> granicus.if.org Git - python/commitdiff
Add some support for the module index, so this can be used to build
authorFred Drake <fdrake@acm.org>
Wed, 14 Apr 1999 05:02:06 +0000 (05:02 +0000)
committerFred Drake <fdrake@acm.org>
Wed, 14 Apr 1999 05:02:06 +0000 (05:02 +0000)
the .aux file for any of the "manual" class documents.

Doc/tools/mkdvi.sh

index 673a969db3fcdcc878ec03087d71282237c666be..2d1c7f36734b539b7b2b096f8dd2b39c31580fc2 100755 (executable)
@@ -39,8 +39,14 @@ export TEXINPUTS
 
 echo $srcdir'/tools/newind.py >'$part'.ind'
 $srcdir/tools/newind.py >$part.ind || exit $?
+echo $srcdir'/tools/newind.py modindex >mod'$part'.ind'
+$srcdir/tools/newind.py modindex >mod$part.ind || exit $?
 echo "$latex $part"
 $latex $part || exit $?
+if [ ! -f mod$part.idx ] ; then
+    echo "Not using module index; removing mod$part.ind"
+    rm mod$part.ind
+fi
 if [ "$aux" ] ; then
     # make sure the .dvi isn't interpreted as useful:
     rm $part.dvi
@@ -55,6 +61,13 @@ else
        # skipping the index; clean up the unused file
        rm -f $part.ind
     fi
+    if [ -f mod$part.idx ] ; then
+       # using the index
+       echo $srcdir'/tools/fix_hack mod'$part'.idx'
+       $srcdir/tools/fix_hack mod$part.idx || exit $?
+       echo 'makeindex -s '$srcdir'/texinputs/python.ist mod'$part'.idx'
+       makeindex -s $srcdir/texinputs/python.ist mod$part.idx || exit $?
+    fi
     if [ "$pdf" ] ; then
        echo $srcdir'/tools/toc2bkm.py '$part
        $srcdir/tools/toc2bkm.py $part