Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlya Zverev <zverik@textual.ru>2016-01-21 12:26:07 +0300
committerIlya Zverev <zverik@textual.ru>2016-01-21 12:26:07 +0300
commit92d2ad0bba506c05d0a6b9eca47d0fdfb7f5bcf5 (patch)
tree70365dafd692891d187c8b0587bd21da663bfd1f /tools/android
parent9d2f64d7bb4949445977e903e195b3b24dc7f038 (diff)
[android] Update set_up_android.py by review
Diffstat (limited to 'tools/android')
-rwxr-xr-xtools/android/set_up_android.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/tools/android/set_up_android.py b/tools/android/set_up_android.py
index 1a74d342da..207baea819 100755
--- a/tools/android/set_up_android.py
+++ b/tools/android/set_up_android.py
@@ -4,10 +4,14 @@ from optparse import OptionParser
def find_recursive(root, subpath, maxdepth=4):
queue = collections.deque([(root, 0)])
+ if 'PATH' in os.environ:
+ envpath = os.environ['PATH'].split(':')
+ relpath = ['..'] * (len(subpath) - 1)
+ queue.extendleft([(os.path.join(x, *relpath), maxdepth) for x in envpath if 'android' in x.lower()])
while len(queue) > 0:
item = queue.popleft()
if os.path.isfile(os.path.join(item[0], *subpath)):
- return item[0]
+ return os.path.abspath(item[0])
if item[1] < maxdepth:
for name in os.listdir(item[0]):
fullname = os.path.join(item[0], name)
@@ -23,10 +27,11 @@ def read_local_properties():
if os.path.exists(propsFile):
with open(propsFile, 'r') as f:
for line in f:
- if line[:8] == 'sdk.dir=':
- sdkDir = line[8:].strip()
- elif line[:8] == 'ndk.dir=':
- ndkDir = line[8:].strip()
+ line = line.strip()
+ if line.startswith('sdk.dir') and '=' in line:
+ sdkDir = line.split('=')[1].strip()
+ elif line.startswith('ndk.dir') and '=' in line:
+ ndkDir = line.split('=')[1].strip()
return (sdkDir, ndkDir)
def query_path(title, option, default, subpath):