예제 #1
0
파일: __init__.py 프로젝트: Ranga123/test1
 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)
예제 #2
0
 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)
예제 #3
0
파일: __init__.py 프로젝트: pirapu/raj
    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
예제 #4
0
 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)
예제 #5
0
파일: __init__.py 프로젝트: pirapu/raj
 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([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)
예제 #7
0
파일: __init__.py 프로젝트: vocho/openqnx
 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
예제 #8
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))
예제 #9
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))
예제 #10
0
파일: __init__.py 프로젝트: Ranga123/test1
    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)
예제 #11
0
파일: __init__.py 프로젝트: vocho/openqnx
  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