From c84b5ccd48ca188f439cde3e5cdac95d26ed0be3 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 31 Aug 2025 13:15:43 +0900 Subject: feat: support --version flag --- src/cli.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/cli.c') diff --git a/src/cli.c b/src/cli.c index d4297aa..a55d17e 100644 --- a/src/cli.c +++ b/src/cli.c @@ -1,5 +1,10 @@ #include "cli.h" #include "common.h" +#include "version.h" + +static void print_version() { + printf("ducc v%s\n", DUCC_VERSION); +} CliArgs* parse_cli_args(int argc, char** argv) { const char* output_filename = NULL; @@ -29,6 +34,9 @@ CliArgs* parse_cli_args(int argc, char** argv) { only_compile = TRUE; } else if (strcmp(argv[i], "-MMD") == 0) { generate_deps = TRUE; + } else if (strcmp(argv[i], "--version") == 0) { + print_version(); + exit(0); } else { fatal_error("unknown option: %s", argv[i]); } -- cgit v1.2.3-70-g09d2