X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=site_scons%2Fsenfutil.py;h=3061ab90d391dfa13e6e5cf1a866f8610e5cc04c;hb=73c33f663ff0f65e4656ea5a5f6f07a43a2e1722;hp=331b3a896fc68ec026f38269413d37346b1b0c96;hpb=c22bbc250bf035b74855b8f7de97105d79a08bb1;p=senf.git diff --git a/site_scons/senfutil.py b/site_scons/senfutil.py index 331b3a8..3061ab9 100644 --- a/site_scons/senfutil.py +++ b/site_scons/senfutil.py @@ -26,7 +26,8 @@ def parseArguments(env, *defs): env.Help(""" Any construction environment variable may be set from the scons command line (see SConstruct file and SCons documentation for a list -of variables) using +of variables) usin +g VARNAME=value Assign new value VARNAME+=value Append value at end @@ -37,7 +38,8 @@ Special command line parameters: try : unknv = vars.UnknownVariables() except AttributeError: unknv = vars.UnknownOptions() env.SetDefault(ARGUMENT_VARIABLES = {}) - for k,v in unknv.iteritems(): + for k,v in ARGLIST: + if not unknv.has_key(k) : continue if k.endswith('+'): env.Append(**{k[:-1]: v}) env.Append(ARGUMENT_VARIABLES = {k[:-1]:v})