From 838f21298ac5a6515d77ce4e4a1b627c8574125f Mon Sep 17 00:00:00 2001 From: Damien George Date: Thu, 26 Sep 2024 18:03:10 +1000 Subject: [PATCH] unix/main: Add --version command-line option. CPython also has this option. Signed-off-by: Damien George --- ports/unix/main.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ports/unix/main.c b/ports/unix/main.c index e732105c792b..58fa3ff589a5 100644 --- a/ports/unix/main.c +++ b/ports/unix/main.c @@ -318,6 +318,7 @@ static void print_help(char **argv) { printf( "usage: %s [] [-X ] [-c | -m | ]\n" "Options:\n" + "--version : show version information\n" "-h : print this help message\n" "-i : enable inspection via REPL after running command/module/file\n" #if MICROPY_DEBUG_PRINTERS @@ -369,6 +370,10 @@ static void pre_process_options(int argc, char **argv) { print_help(argv); exit(0); } + if (strcmp(argv[a], "--version") == 0) { + printf(MICROPY_BANNER_NAME_AND_VERSION "; " MICROPY_BANNER_MACHINE "\n"); + exit(0); + } if (strcmp(argv[a], "-X") == 0) { if (a + 1 >= argc) { exit(invalid_args());