33 lines
1.0 KiB
Perl
33 lines
1.0 KiB
Perl
@default_files = ('dekker_thesis.tex');
|
|
|
|
$pdf_mode = 5;
|
|
$bibtex_use = 2;
|
|
|
|
$clean_ext = "run.xml %R-blx.bib %R-blx.aux ist xdy";
|
|
|
|
# Rule to typeset minizinc files
|
|
add_cus_dep('mzn', 'mzntex', 0, 'run_pygmentize_mzn');
|
|
sub run_pygmentize_mzn {
|
|
system "pipenv run pygmentize -f latex -Olinenos=True,texcomments=True,mathescape=True $_[0].mzn > $_[0].mzntex";
|
|
}
|
|
add_cus_dep('py', 'pytex', 0, 'run_pygmentize_py');
|
|
sub run_pygmentize_py {
|
|
system "pipenv run pygmentize -f latex -Olinenos=True,texcomments=True,mathescape=True $_[0].py > $_[0].pytex";
|
|
}
|
|
|
|
# Rule to generate glossaries
|
|
add_cus_dep('glo', 'gls', 0, 'run_makeindex');
|
|
add_cus_dep('acn', 'acr', 0, 'run_makeindex');
|
|
|
|
sub run_makeindex {
|
|
my $source = $$Psource;
|
|
my $dest = $$Pdest;
|
|
my $log = $dest.".log";
|
|
my $cmd = "makeindex %O -s \"$_[0].ist\" -t \"$log\" -o \"$dest\" \"$source\"";
|
|
if ($silent) { $cmd =~ s/%O/-q/; }
|
|
else { $cmd =~ s/%O//; }
|
|
return system $cmd;
|
|
}
|
|
push @generated_exts, 'glo', 'gls', 'gls.log', 'glg';
|
|
push @generated_exts, 'acn', 'acr', 'acr.log', 'alg';
|