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 |