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

Side by Side Diff: tools/generate_buildfiles.py

Issue 2873693002: [infra] Ensure args.gn is updated for the Linux cross builds during gclient runhooks. (Closed)
Patch Set: Created 3 years, 7 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright 2016 The Dart project authors. All rights reserved. 2 # Copyright 2016 The Dart project authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 import argparse 6 import argparse
7 import os 7 import os
8 import subprocess 8 import subprocess
9 import sys 9 import sys
10 import utils 10 import utils
(...skipping 28 matching lines...) Expand all
39 '-m', 'all', 39 '-m', 'all',
40 '-a', 'arm,arm64', 40 '-a', 'arm,arm64',
41 '--os', 'android', 41 '--os', 'android',
42 ] 42 ]
43 if options.verbose: 43 if options.verbose:
44 gn_command.append('-v') 44 gn_command.append('-v')
45 print ' '.join(gn_command) 45 print ' '.join(gn_command)
46 return Execute(gn_command) 46 return Execute(gn_command)
47 47
48 48
49 def RunCrossGn(options):
50 if HOST_OS != 'linux':
51 return 0
52 gn_command = [
53 'python',
54 os.path.join(DART_ROOT, 'tools', 'gn.py'),
55 '-m', 'all',
56 '-a', 'arm,arm64',
57 ]
58 if options.verbose:
59 gn_command.append('-v')
60 print ' '.join(gn_command)
61 return Execute(gn_command)
62
63
49 def RunHostGn(options): 64 def RunHostGn(options):
50 gn_command = [ 65 gn_command = [
51 'python', 66 'python',
52 os.path.join(DART_ROOT, 'tools', 'gn.py'), 67 os.path.join(DART_ROOT, 'tools', 'gn.py'),
53 '-m', 'all', 68 '-m', 'all',
54 '-a', 'all', 69 '-a', 'all',
55 ] 70 ]
56 if options.verbose: 71 if options.verbose:
57 gn_command.append('-v') 72 gn_command.append('-v')
58 print ' '.join(gn_command) 73 print ' '.join(gn_command)
59 return Execute(gn_command) 74 return Execute(gn_command)
60 75
61 76
62 def RunGn(options): 77 def RunGn(options):
63 status = RunHostGn(options) 78 status = RunHostGn(options)
64 if status != 0: 79 if status != 0:
65 return status 80 return status
81 status = RunCrossGn(options)
82 if status != 0:
83 return status
66 return RunAndroidGn(options) 84 return RunAndroidGn(options)
67 85
68 86
69 def RunGyp(options): 87 def RunGyp(options):
70 gyp_command = [ 88 gyp_command = [
71 'python', 89 'python',
72 os.path.join(DART_ROOT, 'tools', 'gyp_dart.py'), 90 os.path.join(DART_ROOT, 'tools', 'gyp_dart.py'),
73 ] 91 ]
74 if options.verbose: 92 if options.verbose:
75 print ' '.join(gyp_command) 93 print ' '.join(gyp_command)
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
107 return 0 125 return 0
108 options = ParseArgs(argv) 126 options = ParseArgs(argv)
109 if options.gn: 127 if options.gn:
110 return RunGn(options) 128 return RunGn(options)
111 else: 129 else:
112 return RunGyp(options) 130 return RunGyp(options)
113 131
114 132
115 if __name__ == '__main__': 133 if __name__ == '__main__':
116 sys.exit(main(sys.argv)) 134 sys.exit(main(sys.argv))
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698