diff options
author | Steven Knight <knight@baldmt.com> | 2002-03-27 16:48:32 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2002-03-27 16:48:32 (GMT) |
commit | 2fc00deefae65e7cd54f96518bedc62b763e0dda (patch) | |
tree | 6e8af6f71511d9eb97c3d3f299b71aef20dd283c /src/engine/SCons/Defaults.py | |
parent | 052a3dd4b1ee1d40e12de1436af9d9f183bd6516 (diff) | |
download | SCons-2fc00deefae65e7cd54f96518bedc62b763e0dda.zip SCons-2fc00deefae65e7cd54f96518bedc62b763e0dda.tar.gz SCons-2fc00deefae65e7cd54f96518bedc62b763e0dda.tar.bz2 |
Add more document Builders: PDF and PostScript.
Diffstat (limited to 'src/engine/SCons/Defaults.py')
-rw-r--r-- | src/engine/SCons/Defaults.py | 40 |
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', |