Subzero: Print defaults as appropriate in python script help text.
BUG= none
R=jfb@chromium.org
Review URL: https://codereview.chromium.org/565553002
diff --git a/pydir/build-pnacl-ir.py b/pydir/build-pnacl-ir.py
index 608c574..5c4c9e8 100755
--- a/pydir/build-pnacl-ir.py
+++ b/pydir/build-pnacl-ir.py
@@ -11,7 +11,7 @@
argparser.add_argument('cfile', nargs='+', type=str,
help='C file(s) to convert')
argparser.add_argument('--dir', nargs='?', type=str, default='.',
- help='Output directory')
+ help='Output directory. Default "%(default)s".')
argparser.add_argument('--disable-verify', action='store_true')
args = argparser.parse_args()
diff --git a/pydir/crosstest.py b/pydir/crosstest.py
index 54010c5..b4146c1 100755
--- a/pydir/crosstest.py
+++ b/pydir/crosstest.py
@@ -37,15 +37,18 @@
argparser.add_argument('--target', required=False, default='x8632',
choices=arch_map.keys(),
metavar='TARGET',
- help='Translation target architecture')
+ help='Translation target architecture.' +
+ ' Default %(default)s.')
argparser.add_argument('-O', required=False, default='2', dest='optlevel',
choices=['m1', '-1', '0', '1', '2'],
metavar='OPTLEVEL',
help='Optimization level ' +
- '(m1 and -1 are equivalent)')
+ '(m1 and -1 are equivalent).' +
+ ' Default %(default)s.')
argparser.add_argument('--mattr', required=False, default='sse2',
dest='attr', choices=['sse2', 'sse4.1'],
- metavar='ATTRIBUTE', help='Target attribute')
+ metavar='ATTRIBUTE',
+ help='Target attribute. Default %(default)s.')
argparser.add_argument('--prefix', required=True,
metavar='SZ_PREFIX',
help='String prepended to Subzero symbol names')
@@ -54,12 +57,14 @@
help='Executable to produce')
argparser.add_argument('--dir', required=False, default='.',
metavar='OUTPUT_DIR',
- help='Output directory for all files')
+ help='Output directory for all files.' +
+ ' Default "%(default)s".')
argparser.add_argument('--crosstest-bitcode', required=False,
default=1, type=int,
help='Compile non-subzero crosstest object file ' +
'from the same bitcode as the subzero object. ' +
- 'If 0, then compile it straight from source.')
+ 'If 0, then compile it straight from source.' +
+ ' Default %(default)d.')
args = argparser.parse_args()
nacl_root = FindBaseNaCl()
diff --git a/pydir/szbuild.py b/pydir/szbuild.py
index 8adc683..dd94bda 100755
--- a/pydir/szbuild.py
+++ b/pydir/szbuild.py
@@ -108,11 +108,12 @@
'(regex or line range)')
argparser.add_argument('--output', '-o', default='a.out', dest='output',
action='store',
- help='Output executable (default a.out)')
+ help='Output executable. Default %(default)s.')
argparser.add_argument('-O', default='2', dest='optlevel',
choices=['m1', '-1', '0', '1', '2'],
help='Optimization level ' +
- '(m1 and -1 are equivalent)')
+ '(m1 and -1 are equivalent).' +
+ ' Default %(default)s.')
argparser.add_argument('--verbose', '-v', dest='verbose',
action='store_true',
help='Display some extra debugging output')