diff options
author | Steven Knight <knight@baldmt.com> | 2005-11-28 15:38:55 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2005-11-28 15:38:55 (GMT) |
commit | ae34c4fe43a546089c123f99de190ff79733e848 (patch) | |
tree | 1381ee0bcb9a5a756d60de793fda0843b6faffc5 /src/engine/SCons/Tool/tex.py | |
parent | 78ed211cbfcb68bd3af0885f117bb0f75819c305 (diff) | |
download | SCons-ae34c4fe43a546089c123f99de190ff79733e848.zip SCons-ae34c4fe43a546089c123f99de190ff79733e848.tar.gz SCons-ae34c4fe43a546089c123f99de190ff79733e848.tar.bz2 |
Add a TeX emitter to cover removal of .aux and .log files. (Joel B. Mohler)
Diffstat (limited to 'src/engine/SCons/Tool/tex.py')
-rw-r--r-- | src/engine/SCons/Tool/tex.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/engine/SCons/Tool/tex.py b/src/engine/SCons/Tool/tex.py index b444f76..8b80a02 100644 --- a/src/engine/SCons/Tool/tex.py +++ b/src/engine/SCons/Tool/tex.py @@ -121,6 +121,11 @@ def TeXLaTeXFunction(target = None, source= None, env=None): TeXAction(target,source,env) return 0 +def tex_emitter( target, source, env ): + target.append( os.path.splitext( SCons.Util.to_String(source[0]) )[0] + ".aux" ) + target.append( os.path.splitext( SCons.Util.to_String(source[0]) )[0] + ".log" ) + return (target, source) + TeXLaTeXAction = SCons.Action.Action(TeXLaTeXFunction, strfunction=None) def generate(env): @@ -132,6 +137,7 @@ def generate(env): env['BUILDERS']['DVI'] = bld bld.add_action('.tex', TeXLaTeXAction) + bld.add_emitter('.tex', tex_emitter) env['TEX'] = 'tex' env['TEXFLAGS'] = SCons.Util.CLVar('') |