diff options
| author | Jörg Frings-Fürst <jff@merkur> | 2014-07-26 11:45:47 +0200 | 
|---|---|---|
| committer | Jörg Frings-Fürst <jff@merkur> | 2014-07-26 11:45:47 +0200 | 
| commit | 7c6b954c00c2a2eed2e975ec797216c515cd249d (patch) | |
| tree | 475c0ae1b3b3b8be085b54420894896688ea363c /engine/SCons/Tool/tex.py | |
| parent | 2176ae74d2f856582dd1e498a63a31949a7e19e2 (diff) | |
Imported Upstream version 2.3.2upstream/2.3.2
Diffstat (limited to 'engine/SCons/Tool/tex.py')
| -rw-r--r-- | engine/SCons/Tool/tex.py | 16 | 
1 files changed, 11 insertions, 5 deletions
diff --git a/engine/SCons/Tool/tex.py b/engine/SCons/Tool/tex.py index 515002c..167059e 100644 --- a/engine/SCons/Tool/tex.py +++ b/engine/SCons/Tool/tex.py @@ -10,7 +10,7 @@ selection method.  """  # -# Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 The SCons Foundation +# Copyright (c) 2001 - 2014 The SCons Foundation  #  # Permission is hereby granted, free of charge, to any person obtaining  # a copy of this software and associated documentation files (the @@ -32,7 +32,7 @@ selection method.  # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  # -__revision__ = "src/engine/SCons/Tool/tex.py  2014/03/02 14:18:15 garyo" +__revision__ = "src/engine/SCons/Tool/tex.py  2014/07/05 09:42:21 garyo"  import os.path  import re @@ -102,6 +102,7 @@ makeacronyms_re = re.compile(r"^[^%\n]*\\makeglossaries", re.MULTILINE)  beamer_re = re.compile(r"^[^%\n]*\\documentclass\{beamer\}", re.MULTILINE)  regex = r'^[^%\n]*\\newglossary\s*\[([^\]]+)\]?\s*\{([^}]*)\}\s*\{([^}]*)\}\s*\{([^}]*)\}\s*\{([^}]*)\}'  newglossary_re = re.compile(regex, re.MULTILINE) +biblatex_re = re.compile(r"^[^%\n]*\\usepackage.*\{biblatex\}", re.MULTILINE)  newglossary_suffix = [] @@ -684,15 +685,18 @@ def tex_emitter_core(target, source, env, graphics_extensions):      auxfilename = targetbase + '.aux'      logfilename = targetbase + '.log'      flsfilename = targetbase + '.fls' +    syncfilename = targetbase + '.synctex.gz'      env.SideEffect(auxfilename,target[0])      env.SideEffect(logfilename,target[0])      env.SideEffect(flsfilename,target[0]) +    env.SideEffect(syncfilename,target[0])      if Verbose: -        print "side effect :",auxfilename,logfilename,flsfilename +        print "side effect :",auxfilename,logfilename,flsfilename,syncfilename      env.Clean(target[0],auxfilename)      env.Clean(target[0],logfilename)      env.Clean(target[0],flsfilename) +    env.Clean(target[0],syncfilename)      content = source[0].get_text_contents() @@ -719,7 +723,8 @@ def tex_emitter_core(target, source, env, graphics_extensions):                           makeglossaries_re,                           makeacronyms_re,                           beamer_re, -                         newglossary_re ] +                         newglossary_re, +                         biblatex_re ]      # set up list with the file suffixes that need emitting      # when a feature is found      file_tests_suff = [['.aux','aux_file'], @@ -737,7 +742,8 @@ def tex_emitter_core(target, source, env, graphics_extensions):                    ['.glo', '.gls', '.glg','glossaries'],                    ['.acn', '.acr', '.alg','acronyms'],                    ['.nav', '.snm', '.out', '.toc','beamer'], -                  ['newglossary',] ] +                  ['newglossary',], +                  ['.bcf', '.blg','biblatex'] ]      # for newglossary the suffixes are added as we find the command      # build the list of lists      file_tests = []  | 
