From 107c5d74ac9a2f4dac676d34beb5af5640f66ec0 Mon Sep 17 00:00:00 2001 From: Clement Date: Mon, 9 Jul 2018 15:51:36 -0700 Subject: [PATCH] Generate debug symbols for Macos Release And then strip them from the binary --- cmake/compiler.cmake | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmake/compiler.cmake b/cmake/compiler.cmake index 968a65a6dd..de9f8a22fa 100644 --- a/cmake/compiler.cmake +++ b/cmake/compiler.cmake @@ -66,6 +66,13 @@ elseif ((NOT MSVC12) AND (NOT MSVC14)) endif() endif () +if (CMAKE_GENERATOR STREQUAL "Xcode") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g") + set(CMAKE_XCODE_ATTRIBUTE_GCC_GENERATE_DEBUGGING_SYMBOLS[variant=Release] "YES") + set(CMAKE_XCODE_ATTRIBUTE_DEBUG_INFORMATION_FORMAT[variant=Release] "dwarf-with-dsym") + set(CMAKE_XCODE_ATTRIBUTE_DEPLOYMENT_POSTPROCESSING[variant=Release] "YES") +endif() + if (APPLE) set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD "c++11") set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY "libc++")