OLD | NEW |
1 #!/usr/bin/env python2 | 1 #!/usr/bin/env python2 |
2 | 2 |
3 import argparse | 3 import argparse |
4 import os | 4 import os |
5 import pipes | 5 import pipes |
6 import re | 6 import re |
7 import sys | 7 import sys |
8 | 8 |
9 from utils import shellcmd | 9 from utils import shellcmd |
10 from utils import FindBaseNaCl | 10 from utils import FindBaseNaCl |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
101 argparser.add_argument('--include', '-i', default=[], dest='include', | 101 argparser.add_argument('--include', '-i', default=[], dest='include', |
102 action='append', | 102 action='append', |
103 help='Subzero symbols to include ' + | 103 help='Subzero symbols to include ' + |
104 '(regex or line range)') | 104 '(regex or line range)') |
105 argparser.add_argument('--exclude', '-e', default=[], dest='exclude', | 105 argparser.add_argument('--exclude', '-e', default=[], dest='exclude', |
106 action='append', | 106 action='append', |
107 help='Subzero symbols to exclude ' + | 107 help='Subzero symbols to exclude ' + |
108 '(regex or line range)') | 108 '(regex or line range)') |
109 argparser.add_argument('--output', '-o', default='a.out', dest='output', | 109 argparser.add_argument('--output', '-o', default='a.out', dest='output', |
110 action='store', | 110 action='store', |
111 help='Output executable (default a.out)') | 111 help='Output executable. Default %(default)s.') |
112 argparser.add_argument('-O', default='2', dest='optlevel', | 112 argparser.add_argument('-O', default='2', dest='optlevel', |
113 choices=['m1', '-1', '0', '1', '2'], | 113 choices=['m1', '-1', '0', '1', '2'], |
114 help='Optimization level ' + | 114 help='Optimization level ' + |
115 '(m1 and -1 are equivalent)') | 115 '(m1 and -1 are equivalent).' + |
| 116 ' Default %(default)s.') |
116 argparser.add_argument('--verbose', '-v', dest='verbose', | 117 argparser.add_argument('--verbose', '-v', dest='verbose', |
117 action='store_true', | 118 action='store_true', |
118 help='Display some extra debugging output') | 119 help='Display some extra debugging output') |
119 args = argparser.parse_args() | 120 args = argparser.parse_args() |
120 | 121 |
121 pexe = args.pexe | 122 pexe = args.pexe |
122 [pexe_base, ext] = os.path.splitext(pexe) | 123 [pexe_base, ext] = os.path.splitext(pexe) |
123 if ext != '.pexe': | 124 if ext != '.pexe': |
124 pexe_base = pexe | 125 pexe_base = pexe |
125 pexe_base_unescaped = pexe_base | 126 pexe_base_unescaped = pexe_base |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
230 # Put the extra verbose printing at the end. | 231 # Put the extra verbose printing at the end. |
231 if args.verbose: | 232 if args.verbose: |
232 print 'PATH={path}'.format(path=os.environ['PATH']) | 233 print 'PATH={path}'.format(path=os.environ['PATH']) |
233 print 'include={regex}'.format(regex=re_include_str) | 234 print 'include={regex}'.format(regex=re_include_str) |
234 print 'exclude={regex}'.format(regex=re_exclude_str) | 235 print 'exclude={regex}'.format(regex=re_exclude_str) |
235 print 'default_match={dm}'.format(dm=default_match) | 236 print 'default_match={dm}'.format(dm=default_match) |
236 print 'Number of Subzero syms = {num}'.format(num=len(sz_syms)) | 237 print 'Number of Subzero syms = {num}'.format(num=len(sz_syms)) |
237 | 238 |
238 if __name__ == '__main__': | 239 if __name__ == '__main__': |
239 main() | 240 main() |
OLD | NEW |