#!/usr/bin/env python # Copyright (c) 2009 Google Inc. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import os import sys import subprocess PY3 = bytes != str # Below IsCygwin() function copied from pylib/gyp/common.py def IsCygwin(): try: out = subprocess.Popen("uname", stdout=subprocess.PIPE, stderr=subprocess.STDOUT) stdout, stderr = out.communicate() if PY3: stdout = stdout.decode("utf-8") return "CYGWIN" in str(stdout) except Exception: return False def UnixifyPath(path): try: if not IsCygwin(): return path out = subprocess.Popen(["cygpath", "-u", path], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) stdout, _ = out.communicate() if PY3: stdout = stdout.decode("utf-8") return str(stdout) except Exception: return path # Make sure we're using the version of pylib in this repo, not one installed # elsewhere on the system. Also convert to Unix style path on Cygwin systems, # else the 'gyp' library will not be found path = UnixifyPath(sys.argv[0]) sys.path.insert(0, os.path.join(os.path.dirname(path), 'pylib')) import gyp if __name__ == '__main__': sys.exit(gyp.script_main())
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
data | Folder | 0755 |
|
|
pylib | Folder | 0755 |
|
|
samples | Folder | 0755 |
|
|
tools | Folder | 0755 |
|
|
AUTHORS | File | 402 B | 0644 |
|
DEPS | File | 566 B | 0644 |
|
LICENSE | File | 1.44 KB | 0644 |
|
OWNERS | File | 2 B | 0644 |
|
PRESUBMIT.py | File | 3.66 KB | 0644 |
|
codereview.settings | File | 373 B | 0644 |
|
gyp | File | 240 B | 0755 |
|
gyp.bat | File | 201 B | 0644 |
|
gyp_main.py | File | 1.27 KB | 0755 |
|
setup.py | File | 536 B | 0755 |
|