summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/engine/SCons/Action.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/engine/SCons/Action.py b/src/engine/SCons/Action.py
index cfd4a50..64bbfe2 100644
--- a/src/engine/SCons/Action.py
+++ b/src/engine/SCons/Action.py
@@ -951,6 +951,8 @@ class FunctionAction(_ActionAction):
rsources = map(rfile, source)
try:
result = self.execfunction(target=target, source=rsources, env=env)
+ except SystemExit, e:
+ raise
except Exception, e:
result = e
exc_info = sys.exc_info()