diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-01-14 23:15:45 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-01-17 00:27:28 +0900 |
| commit | 98fb9ed53b6f6c7b792a751ed1f448af5c680877 (patch) | |
| tree | c7f1ea9976ee8e9126e936c551622ce95bb8a6b1 /src/cli.c | |
| parent | f0351da192b8f32bdf9323b3796521cbc390c749 (diff) | |
| download | ducc-98fb9ed53b6f6c7b792a751ed1f448af5c680877.tar.gz ducc-98fb9ed53b6f6c7b792a751ed1f448af5c680877.tar.zst ducc-98fb9ed53b6f6c7b792a751ed1f448af5c680877.zip | |
feat: support -MD flag
Diffstat (limited to 'src/cli.c')
| -rw-r--r-- | src/cli.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -15,6 +15,7 @@ CliArgs* parse_cli_args(int argc, char** argv) { bool opt_c = false; bool opt_E = false; bool opt_wasm = false; + bool opt_MD = false; bool opt_MMD = false; StrArray include_dirs; strings_init(&include_dirs); @@ -75,6 +76,8 @@ CliArgs* parse_cli_args(int argc, char** argv) { opt_c = true; } else if (c == 'E') { opt_E = true; + } else if (strcmp(argv[i], "-MD") == 0) { + opt_MD = true; } else if (strcmp(argv[i], "-MMD") == 0) { opt_MMD = true; } else if (strcmp(argv[i], "--version") == 0) { @@ -101,7 +104,8 @@ CliArgs* parse_cli_args(int argc, char** argv) { a->totally_deligate_to_gcc = false; a->wasm = opt_wasm; a->gcc_command = NULL; - a->generate_deps = opt_MMD; + a->generate_system_deps = opt_MD; + a->generate_user_deps = opt_MD || opt_MMD; a->include_dirs = include_dirs; a->defines = defines; |
