Add --version and -version as aliases for -V
authorCassie Jones <code@witchoflight.com>
Sun, 5 Jan 2020 08:19:02 +0000 (03:19 -0500)
committerCassie Jones <code@witchoflight.com>
Sun, 5 Jan 2020 08:19:02 +0000 (03:19 -0500)
The flag --version is commonly accepted by command line tools.
The code for the version flags added here matches the pattern used for
the help flag aliases, for consistency.

Fixes #1612

kernel/driver.cc

index 70a97c4b955f8b9bca8c2f3dea0d27d1f0a46ea9..56899dcc4586b09bdce7cd5a40c07fe7446086e8 100644 (file)
@@ -317,6 +317,12 @@ int main(int argc, char **argv)
                exit(0);
        }
 
+       if (argc == 2 && (!strcmp(argv[1], "-V") || !strcmp(argv[1], "-version") || !strcmp(argv[1], "--version")))
+       {
+               printf("%s\n", yosys_version_str);
+               exit(0);
+       }
+
        int opt;
        while ((opt = getopt(argc, argv, "MXAQTVSgm:f:Hh:b:o:p:l:L:qv:tds:c:W:w:e:D:P:E:")) != -1)
        {