| OLD | NEW |
| 1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 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 | 5 |
| 6 import argparse | 6 import argparse |
| 7 import logging | 7 import logging |
| 8 import os | 8 import os |
| 9 import re | 9 import re |
| 10 import subprocess | 10 import subprocess |
| 11 import sys | 11 import sys |
| 12 | 12 |
| 13 | 13 |
| 14 def main(): | 14 def main(): |
| 15 parser = argparse.ArgumentParser( | 15 parser = argparse.ArgumentParser( |
| 16 description='A script to compile xib and storyboard.', | 16 description='A script to compile xib and storyboard.', |
| 17 fromfile_prefix_chars='@') | 17 fromfile_prefix_chars='@') |
| 18 parser.add_argument('-o', '--output', required=True, | 18 parser.add_argument('-o', '--output', required=True, |
| 19 help='Path to output bundle.') | 19 help='Path to output bundle.') |
| 20 parser.add_argument('-i', '--input', required=True, | 20 parser.add_argument('-i', '--input', required=True, |
| 21 help='Path to input xib or storyboard.') | 21 help='Path to input xib or storyboard.') |
| 22 parser.add_argument('--developer_dir', required=False, | 22 parser.add_argument('--developer_dir', required=False, |
| 23 help='Path to Xcode.') | 23 help='Path to Xcode.') |
| 24 args, unknown_args = parser.parse_known_args() | 24 args, unknown_args = parser.parse_known_args() |
| 25 | 25 |
| 26 if (args.developer_dir): | 26 if args.developer_dir: |
| 27 os.environ['DEVELOPER_DIR'] = args.developer_dir | 27 os.environ['DEVELOPER_DIR'] = args.developer_dir |
| 28 | 28 |
| 29 ibtool_args = [ | 29 ibtool_args = [ |
| 30 'xcrun', 'ibtool', | 30 'xcrun', 'ibtool', |
| 31 '--errors', '--warnings', '--notices', | 31 '--errors', '--warnings', '--notices', |
| 32 '--output-format', 'human-readable-text' | 32 '--output-format', 'human-readable-text' |
| 33 ] | 33 ] |
| 34 ibtool_args += unknown_args | 34 ibtool_args += unknown_args |
| 35 ibtool_args += [ | 35 ibtool_args += [ |
| 36 '--compile', | 36 '--compile', |
| (...skipping 11 matching lines...) Expand all Loading... |
| 48 elif not ibtool_re.match(line): | 48 elif not ibtool_re.match(line): |
| 49 if current_section_header: | 49 if current_section_header: |
| 50 sys.stdout.write(current_section_header) | 50 sys.stdout.write(current_section_header) |
| 51 current_section_header = None | 51 current_section_header = None |
| 52 sys.stdout.write(line) | 52 sys.stdout.write(line) |
| 53 return ibtoolout.returncode | 53 return ibtoolout.returncode |
| 54 | 54 |
| 55 | 55 |
| 56 if __name__ == '__main__': | 56 if __name__ == '__main__': |
| 57 sys.exit(main()) | 57 sys.exit(main()) |
| OLD | NEW |