summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Script/SConscript.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/SCons/Script/SConscript.py')
-rw-r--r--src/engine/SCons/Script/SConscript.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/engine/SCons/Script/SConscript.py b/src/engine/SCons/Script/SConscript.py
index 7cfb312..5c4a2b3 100644
--- a/src/engine/SCons/Script/SConscript.py
+++ b/src/engine/SCons/Script/SConscript.py
@@ -51,7 +51,7 @@ import sys
def do_nothing(text): pass
HelpFunction = do_nothing
-default_targets = []
+default_targets = None
clean_targets = {}
arguments = {}
launch_dir = os.path.abspath(os.curdir)
@@ -204,8 +204,13 @@ def SConscript(*ls, **kw):
return tuple(results)
def Default(*targets):
+ global default_targets
+ if default_targets is None:
+ default_targets = []
for t in targets:
- if isinstance(t, SCons.Node.Node):
+ if t is None:
+ default_targets = []
+ elif isinstance(t, SCons.Node.Node):
default_targets.append(t)
else:
default_targets.extend(SCons.Node.arg2nodes(t,