summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Defaults.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2005-11-06 17:03:25 (GMT)
committerSteven Knight <knight@baldmt.com>2005-11-06 17:03:25 (GMT)
commit6100e6fec11023b5ee239b097d240b1cbd32a739 (patch)
treeb4ad541bd0361ccea3b838aa3dc3fa4d71c8438c /src/engine/SCons/Defaults.py
parent0113b86def554ddcd54b3b9eace409e16bf8a5a7 (diff)
downloadSCons-6100e6fec11023b5ee239b097d240b1cbd32a739.zip
SCons-6100e6fec11023b5ee239b097d240b1cbd32a739.tar.gz
SCons-6100e6fec11023b5ee239b097d240b1cbd32a739.tar.bz2
Correct $SOURCES on TeX command lines. (Sanjoy Mahajan) Add scanning of LaTeX files for implicit dependencies. (August Hörandl) Add support for generating indices from .idx files. (August Hörandl)
Diffstat (limited to 'src/engine/SCons/Defaults.py')
-rw-r--r--src/engine/SCons/Defaults.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/engine/SCons/Defaults.py b/src/engine/SCons/Defaults.py
index b7453d6..b5e09b3 100644
--- a/src/engine/SCons/Defaults.py
+++ b/src/engine/SCons/Defaults.py
@@ -100,6 +100,7 @@ SharedCheck = SCons.Action.Action(SharedFlagChecker, None)
# transition period.
CScan = SCons.Tool.CScanner
DScan = SCons.Tool.DScanner
+LaTeXScan = SCons.Tool.LaTeXScanner
ObjSourceScan = SCons.Tool.SourceFileScanner
ProgScan = SCons.Tool.ProgramScanner
@@ -126,6 +127,7 @@ LdModuleLinkAction = SCons.Action.Action("$LDMODULECOM", "$LDMODULECOMSTR")
def DVI():
"""Common function to generate a DVI file Builder."""
return SCons.Builder.Builder(action = {},
+ source_scanner = LaTeXScan,
# The suffix is not configurable via a
# construction variable like $DVISUFFIX
# because the output file name is
@@ -135,6 +137,7 @@ def DVI():
def PDF():
"""A function for generating the PDF Builder."""
return SCons.Builder.Builder(action = { },
+ source_scanner = LaTeXScan,
prefix = '$PDFPREFIX',
suffix = '$PDFSUFFIX')
@@ -351,6 +354,7 @@ ConstructionEnvironment = {
'CPPSUFFIXES' : SCons.Tool.CSuffixes,
'DSUFFIXES' : SCons.Tool.DSuffixes,
'IDLSUFFIXES' : SCons.Tool.IDLSuffixes,
+ 'LATEXSUFFIXES' : SCons.Tool.LaTeXSuffixes,
'PDFPREFIX' : '',
'PDFSUFFIX' : '.pdf',
'PSPREFIX' : '',