Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(32)

Side by Side Diff: build/android/gyp/util/build_utils.py

Issue 1291793007: GN(android): Add scripts & runtime logic for installing _managed apks (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@gn-managed-install
Patch Set: fix compile Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2013 The Chromium Authors. All rights reserved. 1 # Copyright 2013 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import ast 5 import ast
6 import contextlib 6 import contextlib
7 import fnmatch 7 import fnmatch
8 import json 8 import json
9 import os 9 import os
10 import pipes 10 import pipes
(...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after
316 if s.endswith('.pyc'): 316 if s.endswith('.pyc'):
317 return s[:-1] 317 return s[:-1]
318 return s 318 return s
319 319
320 non_system_module_paths = map(ConvertPycToPy, non_system_module_paths) 320 non_system_module_paths = map(ConvertPycToPy, non_system_module_paths)
321 non_system_module_paths = map(os.path.relpath, non_system_module_paths) 321 non_system_module_paths = map(os.path.relpath, non_system_module_paths)
322 return sorted(set(non_system_module_paths)) 322 return sorted(set(non_system_module_paths))
323 323
324 324
325 def AddDepfileOption(parser): 325 def AddDepfileOption(parser):
326 parser.add_option('--depfile', 326 # TODO(agrieve): Get rid of this once we've moved to argparse.
327 help='Path to depfile. This must be specified as the ' 327 if hasattr(parser, 'add_option'):
328 'action\'s first output.') 328 func = parser.add_option
329 else:
330 func = parser.add_argument
331 func('--depfile',
332 help='Path to depfile. Must be specified as the action\'s first output.')
329 333
330 334
331 def WriteDepfile(path, dependencies): 335 def WriteDepfile(path, dependencies):
332 with open(path, 'w') as depfile: 336 with open(path, 'w') as depfile:
333 depfile.write(path) 337 depfile.write(path)
334 depfile.write(': ') 338 depfile.write(': ')
335 depfile.write(' '.join(dependencies)) 339 depfile.write(' '.join(dependencies))
336 depfile.write('\n') 340 depfile.write('\n')
337 341
338 342
(...skipping 28 matching lines...) Expand all
367 file_jsons[file_path] = ReadJson(file_path) 371 file_jsons[file_path] = ReadJson(file_path)
368 372
369 expansion = file_jsons[file_path] 373 expansion = file_jsons[file_path]
370 for k in lookup_path[1:]: 374 for k in lookup_path[1:]:
371 expansion = expansion[k] 375 expansion = expansion[k]
372 376
373 new_args[i] = arg[:match.start()] + str(expansion) 377 new_args[i] = arg[:match.start()] + str(expansion)
374 378
375 return new_args 379 return new_args
376 380
OLDNEW
« no previous file with comments | « build/android/gn/create_incremental_install_script.py ('k') | build/android/incremental_install.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698