diff options
Diffstat (limited to 'third_party/scons/scons-local/SCons/Options/EnumOption.py')
-rw-r--r-- | third_party/scons/scons-local/SCons/Options/EnumOption.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/third_party/scons/scons-local/SCons/Options/EnumOption.py b/third_party/scons/scons-local/SCons/Options/EnumOption.py index 2d7d032..4f50d01 100644 --- a/third_party/scons/scons-local/SCons/Options/EnumOption.py +++ b/third_party/scons/scons-local/SCons/Options/EnumOption.py @@ -21,7 +21,7 @@ # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # -__revision__ = "src/engine/SCons/Options/EnumOption.py 3603 2008/10/10 05:46:45 scons" +__revision__ = "src/engine/SCons/Options/EnumOption.py 3842 2008/12/20 22:59:52 scons" __doc__ = """Place-holder for the old SCons.Options module hierarchy @@ -31,5 +31,14 @@ and will then be removed entirely (some day). """ import SCons.Variables +import SCons.Warnings -EnumOption = SCons.Variables.EnumVariable +warned = False + +def EnumOption(*args, **kw): + global warned + if not warned: + msg = "The EnumOption() function is deprecated; use the EnumVariable() function instead." + SCons.Warnings.warn(SCons.Warnings.DeprecatedOptionsWarning, msg) + warned = True + return apply(SCons.Variables.EnumVariable, args, kw) |