1{% if latex_engine == 'pdflatex' -%} 2$latex = 'latex ' . $ENV{'LATEXOPTS'} . ' %O %S'; 3$pdflatex = 'pdflatex ' . $ENV{'LATEXOPTS'} . ' %O %S'; 4{% elif latex_engine == 'lualatex' -%} 5$latex = 'lualatex --output-format=dvi ' . $ENV{'LATEXOPTS'} . ' %O %S'; 6$pdflatex = 'lualatex ' . $ENV{'LATEXOPTS'} . ' %O %S'; 7{% elif latex_engine == 'xelatex' -%} 8$latex = 'xelatex --no-pdf ' . $ENV{'LATEXOPTS'} . ' %O %S'; 9$pdflatex = 'xelatex ' . $ENV{'LATEXOPTS'} . ' %O %S'; 10{% endif -%} 11$lualatex = 'lualatex ' . $ENV{'LATEXOPTS'} . ' %O %S'; 12$xelatex = 'xelatex --no-pdf ' . $ENV{'LATEXOPTS'} . ' %O %S'; 13{% if xindy_use -%} 14$makeindex = 'internal xindy ' . $ENV{'XINDYOPTS'} . ' %O -o %D %S'; 15sub xindy { 16 my @args = @_; 17 if (-z $args[-1]) { 18 # create an empty .ind file if .idx is empty 19 open(FH, ">" . $args[-2]); 20 close(FH); 21 return 0; 22 } else { 23 return system("xindy", @args); 24 } 25} 26{% else -%} 27$makeindex = 'makeindex -s python.ist %O -o %D %S'; 28{% endif -%} 29add_cus_dep( "glo", "gls", 0, "makeglo" ); 30sub makeglo { 31 return system( "makeindex -s gglo.ist -o '$_[0].gls' '$_[0].glo'" ); 32} 33