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