summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Warnings.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2003-02-22 16:17:24 (GMT)
committerSteven Knight <knight@baldmt.com>2003-02-22 16:17:24 (GMT)
commit97af32a2c590938ddb9967776c65caab1ad9a2dd (patch)
tree2659a65c21712cd69214ba365c50927a781df876 /src/engine/SCons/Warnings.py
parent2a95aa36269ad195a3579382889489cc3b1bac0f (diff)
downloadSCons-97af32a2c590938ddb9967776c65caab1ad9a2dd.zip
SCons-97af32a2c590938ddb9967776c65caab1ad9a2dd.tar.gz
SCons-97af32a2c590938ddb9967776c65caab1ad9a2dd.tar.bz2
Warn when the user tries to set TARGET[S] or SOURCE[S] in an Environment.
Diffstat (limited to 'src/engine/SCons/Warnings.py')
-rw-r--r--src/engine/SCons/Warnings.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/engine/SCons/Warnings.py b/src/engine/SCons/Warnings.py
index 30f1b00..6d75c06 100644
--- a/src/engine/SCons/Warnings.py
+++ b/src/engine/SCons/Warnings.py
@@ -43,6 +43,9 @@ class DependencyWarning(Warning):
class CorruptSConsignWarning(Warning):
pass
+class ReservedVariableWarning(Warning):
+ pass
+
_warningAsException = 0
# The below is a list of 2-tuples. The first element is a class object.
@@ -62,8 +65,11 @@ def enableWarningClass(clazz):
_enabled.insert(0, (clazz, 1))
def warningAsException(flag=1):
+ """Turn warnings into exceptions. Returns the old value of the flag."""
global _warningAsException
+ old = _warningAsException
_warningAsException = flag
+ return old
def warn(clazz, *args):
global _enabled, _warningAsException, _warningOut