From: Ralf Habacker Date: Tue, 5 Feb 2019 13:46:51 +0000 (+0100) Subject: cmake: Let Wine display the correct file name and line numbers for backtraces X-Git-Tag: dbus-1.13.16~5^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9738a48a3f22f9d0a2e397e0a122c56d58ee9728;p=thirdparty%2Fdbus.git cmake: Let Wine display the correct file name and line numbers for backtraces Wine currently only supports the symbol formats STABS and DWARF 2, but not the other versions, with STABS providing the most information and being the first choice. Since we already use the cmake variable DBUS_USE_WINE for running tests under Wine, we also use it to activate the special symbol format. Closes dbus/dbus/#133 --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 047cab877..a0095ebbb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -227,6 +227,11 @@ generate_warning_cflags(WARNINGS_CFLAGS "${WARNINGS}" "${WARNINGS_DISABLED}" "${ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${WARNINGS_CFLAGS}") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${WARNINGS_CFLAGS}") +# let wine be able to show file and lines in backtrace +if(DBUS_USE_WINE) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -gstabs") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -gstabs") +endif() if(UNIX AND NOT DBUS_DISABLE_ASSERT) # required for backtrace