def version(self): """Get the version number of SWIG""" swig_version = _exec.output([self.swig_path, "-version"]) m = re.search("Version (\d+).(\d+).(\d+)", swig_version) if m: return (m.group(1), m.group(2), m.group(3)) return (0, 0, 0)
def __init__(self, conf, swig_path): """Read build.conf""" # Now read and parse build.conf parser = ConfigParser.ConfigParser() parser.read(conf) # Read configuration options self.proxy_dir = parser.get('options', 'swig-proxy-dir') self.includes = _collect_paths(parser.get('options', 'includes')) self.swig_checkout_files = \ _collect_paths(parser.get('options', 'swig-checkout-files')) # Calculate build options self.opts = {} for lang in self.langs: self.opts[lang] = parser.get('options', 'swig-%s-opts' % lang) # Calculate SWIG paths self.swig_path = swig_path try: self.swig_libdir = _exec.output("%s -swiglib" % self.swig_path, strip=1) except AssertionError: pass
def version(self): """Get the version number of SWIG""" try: swig_version = _exec.output([self.swig_path, "-version"]) m = re.search("Version (\d+).(\d+).(\d+)", swig_version) if m: return (m.group(1), m.group(2), m.group(3)) except AssertionError: pass return (0, 0, 0)
def version(self): """Get the version number of SWIG""" try: swig_version = _exec.output("%s -version" % self.swig_path) m = re.search("Version (\d+).(\d+).(\d+)", swig_version) if m: return int("%s0%s0%s" % (m.group(1), m.group(2), m.group(3))) except AssertionError: pass return 0
def version(self): """Get the version number of SWIG""" try: swig_version = _exec.output("%s -version" % self.swig_path) m = re.search("Version (\d+).(\d+).(\d+)", swig_version) if m: return int( "%s0%s0%s" % (m.group(1), m.group(2), m.group(3))) except AssertionError: pass return 0
def version(self): """Get the version number of SWIG""" if not self._swigVersion: swig_version = _exec.output([self.swig_path, "-version"]) m = re.search("Version (\d+).(\d+).(\d+)", swig_version) if m: self._swigVersion = tuple(map(int, m.groups())) else: self._swigVersion = (0, 0, 0) # Copy value to avoid changes return tuple(list(self._swigVersion))
def __init__(self, conf, swig_path): """Read build.conf""" # Now read and parse build.conf parser = configparser.ConfigParser() parser.read(conf) # Read configuration options self.proxy_dir = parser.get("options", "swig-proxy-dir") self.includes = _collect_paths(parser.get("options", "includes")) self.swig_checkout_files = _collect_paths(parser.get("options", "swig-checkout-files")) # Calculate build options self.opts = {} for lang in self.langs: self.opts[lang] = parser.get("options", "swig-%s-opts" % lang) # Calculate SWIG paths self.swig_path = swig_path self.swig_libdir = _exec.output([self.swig_path, "-swiglib"], strip=1)