diff options
author | Steven Knight <knight@baldmt.com> | 2002-01-18 00:53:15 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2002-01-18 00:53:15 (GMT) |
commit | d24ad27cfaf6c60ab9bec33c7c67bde2a5f9c03a (patch) | |
tree | 957af0a8e854cfff07a1fdee740f635926b25b86 /src/engine/SCons/Script/SConscript.py | |
parent | 05c010c35119bd839db29b682f7a44f5c4e5eac3 (diff) | |
download | SCons-d24ad27cfaf6c60ab9bec33c7c67bde2a5f9c03a.zip SCons-d24ad27cfaf6c60ab9bec33c7c67bde2a5f9c03a.tar.gz SCons-d24ad27cfaf6c60ab9bec33c7c67bde2a5f9c03a.tar.bz2 |
Task 45350 - Add passing of custom command-line arguments.
Diffstat (limited to 'src/engine/SCons/Script/SConscript.py')
-rw-r--r-- | src/engine/SCons/Script/SConscript.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/engine/SCons/Script/SConscript.py b/src/engine/SCons/Script/SConscript.py index 8ba64d1..bb1064a 100644 --- a/src/engine/SCons/Script/SConscript.py +++ b/src/engine/SCons/Script/SConscript.py @@ -36,17 +36,22 @@ import SCons.Defaults import SCons.Node import SCons.Node.FS import SCons.Environment -import SCons.Scanner -import SCons.Action import string import sys default_targets = [] print_help = 0 +arguments = {} # global exports set by Export(): global_exports = {} +def _scons_add_args(alist): + global arguments + for arg in alist: + a, b = string.split(arg, '=', 2) + arguments[a] = b + class Frame: """A frame on the SConstruct/SConscript call stack""" def __init__(self, exports): @@ -163,6 +168,7 @@ def BuildDefaultGlobals(): globals = {} globals['Action'] = SCons.Action.Action + globals['ARGUMENTS'] = arguments globals['BuildDir'] = BuildDir globals['Builder'] = SCons.Builder.Builder globals['CScan'] = SCons.Defaults.CScan |