Index: native_client_sdk/src/doc/doxygen/generate_docs.py |
diff --git a/native_client_sdk/src/doc/doxygen/generate_docs.py b/native_client_sdk/src/doc/doxygen/generate_docs.py |
index c28b6b260fe57f4ebab506ff839472aec1af2f6e..cb618db791a255723afa9904e6e7788fb257596e 100755 |
--- a/native_client_sdk/src/doc/doxygen/generate_docs.py |
+++ b/native_client_sdk/src/doc/doxygen/generate_docs.py |
@@ -1,12 +1,14 @@ |
#!/usr/bin/python |
- |
# Copyright (c) 2014 The Chromium Authors. All rights reserved. |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
+"""Script to regenerate API docs using doxygen. |
+""" |
+ |
import collections |
import json |
-import optparse |
+import argparse |
binji
2014/11/13 23:57:02
sort
Sam Clegg
2014/11/30 17:55:12
Done.
|
import os |
import shutil |
import subprocess |
@@ -228,7 +230,7 @@ def RunRstIndex(kind, channel, pepper_version, out_dirname, out_rst_filename): |
'--channel', channel, |
'--version', pepper_version, |
out_dirname, |
- '-o', out_rst_filename] |
+ out_rst_filename] |
Trace('Running rst_index:\n %s' % ' '.join(cmd)) |
subprocess.check_call(cmd) |
@@ -289,20 +291,18 @@ def GenerateDocs(root_dirname, channel, pepper_version, branch): |
def main(argv): |
- parser = optparse.OptionParser(usage='Usage: %prog [options] <out_directory>') |
- parser.add_option('-v', '--verbose', |
+ parser = argparse.ArgumentParser(description=__doc__) |
+ parser.add_argument('-v', '--verbose', |
help='Verbose output', action='store_true') |
binji
2014/11/13 23:57:02
nit: align
Sam Clegg
2014/11/30 17:55:12
Done.
|
- options, dirs = parser.parse_args(argv) |
+ parser.add_argument('dir') |
binji
2014/11/13 23:57:02
better name: out_directory?
Sam Clegg
2014/11/30 17:55:12
Done.
|
+ options = parser.parse_args(argv) |
if options.verbose: |
Trace.verbose = True |
- if len(dirs) != 1: |
- parser.error('Expected an output directory') |
- |
channel_info = GetChannelInfo() |
for channel, info in channel_info.iteritems(): |
- GenerateDocs(dirs[0], channel, info.version, info.branch) |
+ GenerateDocs(options.dir, channel, info.version, info.branch) |
return 0 |