diff options
Diffstat (limited to 'src/main.cpp')
| -rw-r--r-- | src/main.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/main.cpp b/src/main.cpp index a616433f8..8cf4b26b4 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1064,6 +1064,21 @@ int main(int arg_count, char **arg_ptr) { return exit_code; } + #if defined(GB_SYSTEM_OSX) + if (BuildFlag_Debug) { + // NOTE: macOS links DWARF symbols dynamically. Dsymutil will map the stubs in the exe + // to the symbols in the object file + exit_code = system_exec_command_line_app("dsymutil", true, + "%.*s%s", LIT(output_base), output_ext + ); + + if (exit_code != 0) { + return exit_code; + } + } + #endif + + if (build_context.show_timings) { show_timings(&checker, &timings); } |