diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-05-02 17:50:56 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-05-02 18:29:51 +0900 |
| commit | 2509637fb653cc8f5987736c1485a35245baa9b7 (patch) | |
| tree | 18f5cbc7d750b90d916f4d1db5dc5c823178bb54 /src/cli.c | |
| parent | d81d087caf4fdb9a6ce482133d5c50c3113d13cc (diff) | |
| download | ducc-2509637fb653cc8f5987736c1485a35245baa9b7.tar.gz ducc-2509637fb653cc8f5987736c1485a35245baa9b7.tar.zst ducc-2509637fb653cc8f5987736c1485a35245baa9b7.zip | |
feat: generate .file and .loc directives
Diffstat (limited to 'src/cli.c')
| -rw-r--r-- | src/cli.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -17,6 +17,7 @@ CliArgs* parse_cli_args(int argc, char** argv) { bool opt_wasm = false; bool opt_MD = false; bool opt_MMD = false; + bool opt_g = false; StrArray include_dirs; strings_init(&include_dirs); StrArray defines; @@ -76,6 +77,8 @@ CliArgs* parse_cli_args(int argc, char** argv) { opt_c = true; } else if (c == 'E') { opt_E = true; + } else if (c == 'g') { + opt_g = true; } else if (strcmp(argv[i], "-MD") == 0) { opt_MD = true; } else if (strcmp(argv[i], "-MMD") == 0) { @@ -106,6 +109,7 @@ CliArgs* parse_cli_args(int argc, char** argv) { a->gcc_command = NULL; a->generate_system_deps = opt_MD; a->generate_user_deps = opt_MD || opt_MMD; + a->generate_debug_info = opt_g; a->include_dirs = include_dirs; a->defines = defines; |
