From 5b619ca45a081bade3d44455045c79ead390a882 Mon Sep 17 00:00:00 2001 From: swamishiju Date: Tue, 8 Apr 2025 10:03:07 +0530 Subject: [PATCH] Fixed DSYM for mac --- src/bin/CMakeLists.txt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/bin/CMakeLists.txt b/src/bin/CMakeLists.txt index 1ac2f96ba6..c5a4f62032 100644 --- a/src/bin/CMakeLists.txt +++ b/src/bin/CMakeLists.txt @@ -19,10 +19,17 @@ if (WITH_STACKTRACE AND APPLE AND CMAKE_CXX_COMPILER_ID MATCHES Clang) # On macOS we have to call dsymutil to create the dSYM bundle so that the # stacktrace can find debugging information corresponding to the lpython # binary + find_program(DSYMUTIL NAMES dsymutil PATHS /usr/bin NO_DEFAULT_PATH) + + if(NOT DSYMUTIL) + find_program(DSYMUTIL NAMES dsymutil) + endif() + + message("DSYMUTIL: ${DSYMUTIL}") add_custom_command( TARGET lpython POST_BUILD - COMMAND dsymutil lpython + COMMAND ${DSYMUTIL} lpython ) if (WITH_DWARFDUMP) add_custom_command(