| {% if latex_engine == 'pdflatex' -%} |
| $latex = 'latex ' . $ENV{'LATEXOPTS'} . ' %O %S'; |
| $pdflatex = 'pdflatex ' . $ENV{'LATEXOPTS'} . ' %O %S'; |
| {% elif latex_engine == 'lualatex' -%} |
| $latex = 'lualatex --output-format=dvi ' . $ENV{'LATEXOPTS'} . ' %O %S'; |
| $pdflatex = 'lualatex ' . $ENV{'LATEXOPTS'} . ' %O %S'; |
| {% elif latex_engine == 'xelatex' -%} |
| $latex = 'xelatex --no-pdf ' . $ENV{'LATEXOPTS'} . ' %O %S'; |
| $pdflatex = 'xelatex ' . $ENV{'LATEXOPTS'} . ' %O %S'; |
| {% endif -%} |
| $lualatex = 'lualatex ' . $ENV{'LATEXOPTS'} . ' %O %S'; |
| $xelatex = 'xelatex --no-pdf ' . $ENV{'LATEXOPTS'} . ' %O %S'; |
| {% if xindy_use -%} |
| $makeindex = 'internal xindy ' . $ENV{'XINDYOPTS'} . ' %O -o %D %S'; |
| sub xindy { |
| my @args = @_; |
| if (-z $args[-1]) { |
| # create an empty .ind file if .idx is empty |
| open(FH, ">" . $args[-2]); |
| close(FH); |
| return 0; |
| } else { |
| return system("xindy", @args); |
| } |
| } |
| {% else -%} |
| $makeindex = 'makeindex -s python.ist %O -o %D %S'; |
| {% endif -%} |
| add_cus_dep( "glo", "gls", 0, "makeglo" ); |
| sub makeglo { |
| return system( "makeindex -s gglo.ist -o '$_[0].gls' '$_[0].glo'" ); |
| } |