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.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/engine/SCons/Script/SConscript.py b/src/engine/SCons/Script/SConscript.py
index 92cd68d..8212061 100644
--- a/src/engine/SCons/Script/SConscript.py
+++ b/src/engine/SCons/Script/SConscript.py
@@ -67,6 +67,9 @@ global_exports = {}
# chdir flag
sconscript_chdir = 1
+# will be set to 1, if we are reading a SConscript
+sconscript_reading = 0
+
def _scons_add_args(alist):
global arguments
for arg in alist:
@@ -139,6 +142,8 @@ def Return(*vars):
stack[-1].retval = tuple(retval)
def _SConscript(fs, *files, **kw):
+ global sconscript_reading
+ sconscript_reading = 1
top = fs.Top
sd = fs.SConstruct_dir.rdir()
exports = kw.get('exports', [])
@@ -215,6 +220,7 @@ def _SConscript(fs, *files, **kw):
f.path)
finally:
+ sconscript_reading = 0
sys.path = old_sys_path
frame = stack.pop()
try: