From a9c185d01abe6cd4dd60bf4acbbade9399698f95 Mon Sep 17 00:00:00 2001 From: Georg Lehmann Date: Sat, 24 Jul 2021 22:54:53 +0200 Subject: [PATCH] [build] Enable strict dwarf2 debug symbols for Wine back traces --- meson.build | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/meson.build b/meson.build index 2bf170cd..df995a7c 100644 --- a/meson.build +++ b/meson.build @@ -39,6 +39,13 @@ if not dxvk_is_msvc if dxvk_compiler.has_link_argument('-Wl,--file-alignment=4096') add_global_link_arguments('-Wl,--file-alignment=4096', language: 'cpp') endif + + # Wine's built-in back traces only work with dwarf2 symbols + if get_option('debug') and target_machine.system() == 'windows' + if dxvk_compiler.has_argument('-gstrict-dwarf') and dxvk_compiler.has_argument('-gdwarf-2') + add_project_arguments('-gstrict-dwarf', '-gdwarf-2', language: ['c', 'cpp']) + endif + endif endif dxvk_include_path = include_directories('./include')