summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Tool/tex.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2005-11-28 15:38:55 (GMT)
committerSteven Knight <knight@baldmt.com>2005-11-28 15:38:55 (GMT)
commitae34c4fe43a546089c123f99de190ff79733e848 (patch)
tree1381ee0bcb9a5a756d60de793fda0843b6faffc5 /src/engine/SCons/Tool/tex.py
parent78ed211cbfcb68bd3af0885f117bb0f75819c305 (diff)
downloadSCons-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.py6
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('')