code: def EnsureSConsVersion(self, major, minor, revision=0):
          
          # split string to avoid replacement during build process
          if SCons.__version__ == '__' + 'VERSION__':
              SCons.Warnings.warn(SCons.Warnings.DevelopmentVersionWarning,
                  "EnsureSConsVersion is ignored for development version")
              return
          scons_ver = self._get_major_minor_revision(SCons.__version__)
          if scons_ver < (major, minor, revision):
              if revision:
                  scons_ver_string = '%d.%d.%d' % (major, minor, revision)
              else:
                  scons_ver_string = '%d.%d' % (major, minor)
              print("SCons %s or greater required, but you have SCons %s" % \
                    (scons_ver_string, SCons.__version__))
              sys.exit(2)
docs: Exit abnormally if the SCons version is not late enough.