Fix SCons version check.
authorSteve Reinhardt <stever@eecs.umich.edu>
Tue, 30 May 2006 10:34:26 +0000 (06:34 -0400)
committerSteve Reinhardt <stever@eecs.umich.edu>
Tue, 30 May 2006 10:34:26 +0000 (06:34 -0400)
SConstruct:
    Handle SCons version check error when running
    on SCons 0.96 and previous.

--HG--
extra : convert_revision : 37595a468a9b56336c3f88a1057706f89bee9157

SConstruct

index 3fac9eb2e4d1171de0c146aeaa1caca4c6b243a9..cbbcb07a699108172e0c971530e1626eb27caf5d 100644 (file)
@@ -64,7 +64,17 @@ import os
 
 # Check for recent-enough Python and SCons versions
 EnsurePythonVersion(2,3)
-EnsureSConsVersion(0,96,91)
+
+# Ironically, SCons 0.96 dies if you give EnsureSconsVersion a
+# 3-element version number.
+min_scons_version = (0,96,91)
+try:
+    EnsureSConsVersion(*min_scons_version)
+except:
+    print "Error checking current SCons version."
+    print "SCons", ".".join(map(str,min_scons_version)), "or greater required."
+    Exit(2)
+    
 
 # The absolute path to the current directory (where this file lives).
 ROOT = Dir('.').abspath