diff options
| author | Steven Knight <knight@baldmt.com> | 2002-03-25 05:40:36 (GMT) |
|---|---|---|
| committer | Steven Knight <knight@baldmt.com> | 2002-03-25 05:40:36 (GMT) |
| commit | df70fbb73a1b644373002ebe3c9bc206b256744b (patch) | |
| tree | 08c005a22d974cae5ce36fedbc4858a7f377005d /src/engine/SCons/Defaults.py | |
| parent | 94d7ac89ad998937fbbc3c896dffc88cece8e925 (diff) | |
| download | SCons-df70fbb73a1b644373002ebe3c9bc206b256744b.zip SCons-df70fbb73a1b644373002ebe3c9bc206b256744b.tar.gz SCons-df70fbb73a1b644373002ebe3c9bc206b256744b.tar.bz2 | |
Add support for target Aliases.
Diffstat (limited to 'src/engine/SCons/Defaults.py')
| -rw-r--r-- | src/engine/SCons/Defaults.py | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/engine/SCons/Defaults.py b/src/engine/SCons/Defaults.py index 26c59a6..36a6aa1 100644 --- a/src/engine/SCons/Defaults.py +++ b/src/engine/SCons/Defaults.py @@ -43,9 +43,11 @@ import sys import SCons.Action import SCons.Builder +import SCons.Errors +import SCons.Node.Alias +import SCons.Node.FS import SCons.Scanner.C import SCons.Scanner.Prog -import SCons.Errors import SCons.Util @@ -121,6 +123,14 @@ DVI = SCons.Builder.Builder(name = 'DVI', CScan = SCons.Scanner.C.CScan() +def alias_builder(env, target, source): + pass + +Alias = SCons.Builder.Builder(name = 'Alias', + action = alias_builder, + target_factory = SCons.Node.Alias.default_ans.Alias, + source_factory = SCons.Node.FS.default_fs.Entry) + def get_devstudio_versions (): """ Get list of devstudio versions from the Windows registry. Return a @@ -248,7 +258,7 @@ def make_win32_env_from_paths(include, lib, path): 'LATEXFLAGS' : '', 'LATEXCOM' : '$LATEX $LATEXFLAGS $SOURCES', 'DVISUFFIX' : '.dvi', - 'BUILDERS' : [CFile, CXXFile, Object, Program, Library, DVI], + 'BUILDERS' : [Alias, CFile, CXXFile, DVI, Object, Program, Library], 'SCANNERS' : [CScan], 'OBJPREFIX' : '', 'OBJSUFFIX' : '.obj', @@ -318,7 +328,7 @@ if os.name == 'posix': 'LATEXFLAGS' : '', 'LATEXCOM' : '$LATEX $LATEXFLAGS $SOURCES', 'DVISUFFIX' : '.dvi', - 'BUILDERS' : [CFile, CXXFile, Object, Program, Library, DVI], + 'BUILDERS' : [Alias, CFile, CXXFile, DVI, Object, Program, Library], 'SCANNERS' : [CScan], 'OBJPREFIX' : '', 'OBJSUFFIX' : '.o', |
