diff options
author | Steven Knight <knight@baldmt.com> | 2003-02-22 16:17:24 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2003-02-22 16:17:24 (GMT) |
commit | 97af32a2c590938ddb9967776c65caab1ad9a2dd (patch) | |
tree | 2659a65c21712cd69214ba365c50927a781df876 /src/engine/SCons/Warnings.py | |
parent | 2a95aa36269ad195a3579382889489cc3b1bac0f (diff) | |
download | SCons-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.py | 6 |
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 |