summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2002-03-27 16:48:32 (GMT)
committerSteven Knight <knight@baldmt.com>2002-03-27 16:48:32 (GMT)
commit2fc00deefae65e7cd54f96518bedc62b763e0dda (patch)
tree6e8af6f71511d9eb97c3d3f299b71aef20dd283c /src/engine/SCons
parent052a3dd4b1ee1d40e12de1436af9d9f183bd6516 (diff)
downloadSCons-2fc00deefae65e7cd54f96518bedc62b763e0dda.zip
SCons-2fc00deefae65e7cd54f96518bedc62b763e0dda.tar.gz
SCons-2fc00deefae65e7cd54f96518bedc62b763e0dda.tar.bz2
Add more document Builders: PDF and PostScript.
Diffstat (limited to 'src/engine/SCons')
-rw-r--r--src/engine/SCons/Defaults.py40
1 files changed, 36 insertions, 4 deletions
diff --git a/src/engine/SCons/Defaults.py b/src/engine/SCons/Defaults.py
index 6dedb52..e0763b2 100644
--- a/src/engine/SCons/Defaults.py
+++ b/src/engine/SCons/Defaults.py
@@ -107,6 +107,20 @@ DVI = SCons.Builder.Builder(name = 'DVI',
# hard-coded within TeX.
suffix = '.dvi')
+PDF = SCons.Builder.Builder(name = 'PDF',
+ action = '$PDFCOM',
+ prefix = '$PDFPREFIX',
+ suffix = '$PDFSUFFIX',
+ src_suffix = '.dvi',
+ src_builder = DVI)
+
+PostScript = SCons.Builder.Builder(name = 'PostScript',
+ action = '$PSCOM',
+ prefix = '$PSPREFIX',
+ suffix = '$PSSUFFIX',
+ src_suffix = '.dvi',
+ src_builder = DVI)
+
CScan = SCons.Scanner.C.CScan()
def alias_builder(env, target, source):
@@ -243,8 +257,18 @@ def make_win32_env_from_paths(include, lib, path):
'LATEX' : 'latex',
'LATEXFLAGS' : '',
'LATEXCOM' : '$LATEX $LATEXFLAGS $SOURCES',
- 'DVISUFFIX' : '.dvi',
- 'BUILDERS' : [Alias, CFile, CXXFile, DVI, Object, Program, Library],
+ 'DVIPDF' : 'dvipdf',
+ 'DVIPDFFLAGS' : '',
+ 'PDFCOM' : '$DVIPDF $DVIPDFFLAGS $SOURCES $TARGET',
+ 'PDFPREFIX' : '',
+ 'PDFSUFFIX' : '.pdf',
+ 'DVIPS' : 'dvips',
+ 'DVIPSFLAGS' : '',
+ 'PSCOM' : '$DVIPS $DVIPSFLAGS -o $TARGET $SOURCES',
+ 'PSPREFIX' : '',
+ 'PSSUFFIX' : '.ps',
+ 'BUILDERS' : [Alias, CFile, CXXFile, DVI, Library, Object,
+ PDF, PostScript, Program],
'SCANNERS' : [CScan],
'OBJPREFIX' : '',
'OBJSUFFIX' : '.obj',
@@ -313,8 +337,16 @@ if os.name == 'posix':
'LATEX' : 'latex',
'LATEXFLAGS' : '',
'LATEXCOM' : '$LATEX $LATEXFLAGS $SOURCES',
- 'DVISUFFIX' : '.dvi',
- 'BUILDERS' : [Alias, CFile, CXXFile, DVI, Object, Program, Library],
+ 'DVIPDF' : 'dvipdf',
+ 'PDFCOM' : '$DVIPDF $DVIPDFFLAGS $SOURCES $TARGET',
+ 'PDFPREFIX' : '',
+ 'PDFSUFFIX' : '.pdf',
+ 'DVIPS' : 'dvips',
+ 'PSCOM' : '$DVIPS $DVIPSFLAGS -o $TARGET $SOURCES',
+ 'PSPREFIX' : '',
+ 'PSSUFFIX' : '.ps',
+ 'BUILDERS' : [Alias, CFile, CXXFile, DVI, Library, Object,
+ PDF, PostScript, Program],
'SCANNERS' : [CScan],
'OBJPREFIX' : '',
'OBJSUFFIX' : '.o',