diff options
author | L <46594312+WakandaO2@users.noreply.github.com> | 2020-10-16 21:40:16 +0300 |
---|---|---|
committer | Petteri Aimonen <jpa@git.mail.kapsi.fi> | 2020-11-25 12:58:37 +0200 |
commit | 4a979c0f59c4deca9501909a582ee2437808ad14 (patch) | |
tree | dc924561b3761cf06e7dfef5ba8dfcf55df9f68f | |
parent | 4fe23595732b6f1254cfc11a9b8d6da900b55b0c (diff) | |
download | nanopb-c-4a979c0f59c4deca9501909a582ee2437808ad14.tar.gz |
Add '--version' option to nanopb_generator.py (#607)
-rwxr-xr-x | generator/nanopb_generator.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/generator/nanopb_generator.py b/generator/nanopb_generator.py index 7cc51ea..0d0a112 100755 --- a/generator/nanopb_generator.py +++ b/generator/nanopb_generator.py @@ -1570,6 +1570,8 @@ optparser = OptionParser( usage = "Usage: nanopb_generator.py [options] file.pb ...", epilog = "Compile file.pb from file.proto by: 'protoc -ofile.pb file.proto'. " + "Output will be written to file.pb.h and file.pb.c.") +optparser.add_option("--version", dest="version", action="store_true", + help="Show version info and exit") optparser.add_option("-x", dest="exclude", metavar="FILE", action="append", default=[], help="Exclude file from generated #include list.") optparser.add_option("-e", "--extension", dest="extension", metavar="EXTENSION", default=".pb", @@ -1703,6 +1705,10 @@ def main_cli(): options, filenames = optparser.parse_args() + if options.version: + print(nanopb_version) + sys.exit(0) + if not filenames: optparser.print_help() sys.exit(1) @@ -1780,6 +1786,10 @@ def main_plugin(): options, dummy = optparser.parse_args(args) + if options.version: + sys.stderr.write('%s\n' % (nanopb_version)) + sys.exit(0) + Globals.verbose_options = options.verbose if options.verbose: |