summaryrefslogtreecommitdiff
path: root/build_gyp/find_depot_tools.py
diff options
context:
space:
mode:
authorweili <weili@chromium.org>2016-04-29 20:14:55 -0700
committerCommit bot <commit-bot@chromium.org>2016-04-29 20:14:55 -0700
commit5593bb8573c1deb1c649083d51963348adf972da (patch)
tree05f003cba1946a5b96a38de362eac4eec678b883 /build_gyp/find_depot_tools.py
parent8c32dfa88b9deedb5add135301a0f6b1128882ed (diff)
downloadpdfium-5593bb8573c1deb1c649083d51963348adf972da.tar.xz
Use utilities from build directory instead of own copies
GYP and GN builds share some common utilities. GYP has three utilities in its own directory which are also synced in build directory now. We will use utilities from build directory instead of keeping our own copies. Compared to our own copies, utilities in build directory are either same or newer. find_depot_tools.py is identical; vs_toolchain.py and find_sdk.py have some minor updates. Review-Url: https://codereview.chromium.org/1933843002
Diffstat (limited to 'build_gyp/find_depot_tools.py')
-rw-r--r--build_gyp/find_depot_tools.py60
1 files changed, 0 insertions, 60 deletions
diff --git a/build_gyp/find_depot_tools.py b/build_gyp/find_depot_tools.py
deleted file mode 100644
index 6ec83b3d5c..0000000000
--- a/build_gyp/find_depot_tools.py
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/usr/bin/env python
-# Copyright 2016 PDFium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-"""Small utility function to find depot_tools and add it to the python path.
-
-Will throw an ImportError exception if depot_tools can't be found since it
-imports breakpad.
-
-This can also be used as a standalone script to print out the depot_tools
-directory location.
-"""
-
-import os
-import sys
-
-
-def IsRealDepotTools(path):
- return os.path.isfile(os.path.join(path, 'gclient.py'))
-
-
-def add_depot_tools_to_path():
- """Search for depot_tools and add it to sys.path."""
- # First look if depot_tools is already in PYTHONPATH.
- for i in sys.path:
- if i.rstrip(os.sep).endswith('depot_tools') and IsRealDepotTools(i):
- return i
- # Then look if depot_tools is in PATH, common case.
- for i in os.environ['PATH'].split(os.pathsep):
- if IsRealDepotTools(i):
- sys.path.append(i.rstrip(os.sep))
- return i
- # Rare case, it's not even in PATH, look upward up to root.
- root_dir = os.path.dirname(os.path.abspath(__file__))
- previous_dir = os.path.abspath(__file__)
- while root_dir and root_dir != previous_dir:
- i = os.path.join(root_dir, 'depot_tools')
- if IsRealDepotTools(i):
- sys.path.append(i)
- return i
- previous_dir = root_dir
- root_dir = os.path.dirname(root_dir)
- print >> sys.stderr, 'Failed to find depot_tools'
- return None
-
-DEPOT_TOOLS_PATH = add_depot_tools_to_path()
-
-# pylint: disable=W0611
-import breakpad
-
-
-def main():
- if DEPOT_TOOLS_PATH is None:
- return 1
- print DEPOT_TOOLS_PATH
- return 0
-
-
-if __name__ == '__main__':
- sys.exit(main())