aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp15
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);
}