| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright 2015 The Chromium Authors. All rights reserved. | 2 # Copyright 2015 The Chromium 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 """MB - the Meta-Build wrapper around GYP and GN | 6 """MB - the Meta-Build wrapper around GYP and GN |
| 7 | 7 |
| 8 MB is a wrapper script for GYP and GN that can be used to generate build files | 8 MB is a wrapper script for GYP and GN that can be used to generate build files |
| 9 for sets of canned configurations and analyze them. | 9 for sets of canned configurations and analyze them. |
| 10 """ | 10 """ |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 115 if vals['type'] == 'gn': | 115 if vals['type'] == 'gn': |
| 116 return self.RunGNAnalyze(vals) | 116 return self.RunGNAnalyze(vals) |
| 117 elif vals['type'] == 'gyp': | 117 elif vals['type'] == 'gyp': |
| 118 return self.RunGYPAnalyze(vals) | 118 return self.RunGYPAnalyze(vals) |
| 119 else: | 119 else: |
| 120 raise MBErr('Unknown meta-build type "%s"' % vals['type']) | 120 raise MBErr('Unknown meta-build type "%s"' % vals['type']) |
| 121 | 121 |
| 122 def CmdGen(self): | 122 def CmdGen(self): |
| 123 vals = self.GetConfig() | 123 vals = self.GetConfig() |
| 124 if vals['type'] == 'gn': | 124 if vals['type'] == 'gn': |
| 125 self.RunGNGen(self.args.path[0], vals) | 125 return self.RunGNGen(self.args.path[0], vals) |
| 126 elif vals['type'] == 'gyp': | 126 if vals['type'] == 'gyp': |
| 127 self.RunGYPGen(self.args.path[0], vals) | 127 return self.RunGYPGen(self.args.path[0], vals) |
| 128 else: | 128 |
| 129 raise MBErr('Unknown meta-build type "%s"' % vals['type']) | 129 raise MBErr('Unknown meta-build type "%s"' % vals['type']) |
| 130 return 0 | |
| 131 | 130 |
| 132 def CmdLookup(self): | 131 def CmdLookup(self): |
| 133 vals = self.GetConfig() | 132 vals = self.GetConfig() |
| 134 if vals['type'] == 'gn': | 133 if vals['type'] == 'gn': |
| 135 cmd = self.GNCmd('gen', '<path>', vals['gn_args']) | 134 cmd = self.GNCmd('gen', '<path>', vals['gn_args']) |
| 136 elif vals['type'] == 'gyp': | 135 elif vals['type'] == 'gyp': |
| 137 cmd = self.GYPCmd('<path>', vals['gyp_defines'], vals['gyp_config']) | 136 cmd = self.GYPCmd('<path>', vals['gyp_defines'], vals['gyp_config']) |
| 138 else: | 137 else: |
| 139 raise MBErr('Unknown meta-build type "%s"' % vals['type']) | 138 raise MBErr('Unknown meta-build type "%s"' % vals['type']) |
| 140 | 139 |
| (...skipping 407 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 548 | 547 |
| 549 if __name__ == '__main__': | 548 if __name__ == '__main__': |
| 550 try: | 549 try: |
| 551 sys.exit(main(sys.argv[1:])) | 550 sys.exit(main(sys.argv[1:])) |
| 552 except MBErr as e: | 551 except MBErr as e: |
| 553 print(e) | 552 print(e) |
| 554 sys.exit(1) | 553 sys.exit(1) |
| 555 except KeyboardInterrupt: | 554 except KeyboardInterrupt: |
| 556 print("interrupted, exiting", stream=sys.stderr) | 555 print("interrupted, exiting", stream=sys.stderr) |
| 557 sys.exit(130) | 556 sys.exit(130) |
| OLD | NEW |