senfutil: collect command-line variable settings in ARGUMENT_VARIABLES
g0dil [Wed, 11 Aug 2010 12:18:55 +0000 (12:18 +0000)]
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@1673 270642c3-0616-0410-b53a-bc976706d245

site_scons/senfutil.py

index def4697..f323254 100644 (file)
@@ -114,11 +114,14 @@ Special command line parameters:
     env.Help(vars.GenerateHelpText(env))
     try                  : unknv = vars.UnknownVariables()
     except AttributeError: unknv = vars.UnknownOptions()
+    env.SetDefault(ARGUMENT_VARIABLES = {})
     for k,v in unknv.iteritems():
         if k.endswith('+'):
             env.Append(**{k[:-1]: v})
+            env.Append(ARGUMENT_VARIABLES = {k[:-1]:v})
         else:
             env.Replace(**{k: v})
+            env.Append(ARGUMENT_VARIABLES = {k:v})
 
 
 ###########################################################################