diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2021-04-05 13:09:18 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2021-04-05 13:09:18 +0300 |
commit | 99a8076b785bf66baf681fcd75b4078399a9306c (patch) | |
tree | fa8b32a377764bc8da40610f2eac02c05771c59e /mesonbuild/backend/xcodebackend.py | |
parent | e5766454d647af735b82e54e94c5bd0b8854871b (diff) | |
download | meson-99a8076b785bf66baf681fcd75b4078399a9306c.zip meson-99a8076b785bf66baf681fcd75b4078399a9306c.tar.gz meson-99a8076b785bf66baf681fcd75b4078399a9306c.tar.bz2 |
Set debug info in the Xcode native way.
Diffstat (limited to 'mesonbuild/backend/xcodebackend.py')
-rw-r--r-- | mesonbuild/backend/xcodebackend.py | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/mesonbuild/backend/xcodebackend.py b/mesonbuild/backend/xcodebackend.py index 85fe8f8..8811b3f 100644 --- a/mesonbuild/backend/xcodebackend.py +++ b/mesonbuild/backend/xcodebackend.py @@ -54,7 +54,7 @@ OPT2XCODEOPT = {'0': '0', '3': '3', 's': 's', } - +BOOL2XCODEBOOL = {True: 'YES', False: 'NO'} class PbxItem: def __init__(self, value, comment = ''): @@ -738,7 +738,6 @@ class XCodeBackend(backends.Backend): settings_dict = PbxDict() bt_dict.add_item('buildSettings', settings_dict) settings_dict.add_item('COMBINE_HIDPI_IMAGES', 'YES') - settings_dict.add_item('GCC_GENERATE_DEBUGGING_SYMBOLS', 'NO') settings_dict.add_item('GCC_INLINES_ARE_PRIVATE_EXTERN', 'NO') settings_dict.add_item('GCC_PREPROCESSOR_DEFINITIONS', '""') settings_dict.add_item('GCC_SYMBOLS_PRIVATE_EXTERN', 'NO') @@ -766,7 +765,6 @@ class XCodeBackend(backends.Backend): settings_dict = PbxDict() bt_dict.add_item('buildSettings', settings_dict) settings_dict.add_item('COMBINE_HIDPI_IMAGES', 'YES') - settings_dict.add_item('GCC_GENERATE_DEBUGGING_SYMBOLS', 'NO') settings_dict.add_item('GCC_INLINES_ARE_PRIVATE_EXTERN', 'NO') settings_dict.add_item('GCC_PREPROCESSOR_DEFINITIONS', '""') settings_dict.add_item('GCC_SYMBOLS_PRIVATE_EXTERN', 'NO') @@ -864,7 +862,7 @@ class XCodeBackend(backends.Backend): else: suffix = '.' + target.suffix settings_dict.add_item('EXECUTABLE_SUFFIX', f'"{suffix}"') - settings_dict.add_item('GCC_GENERATE_DEBUGGING_SYMBOLS', 'YES') + settings_dict.add_item('GCC_GENERATE_DEBUGGING_SYMBOLS', BOOL2XCODEBOOL[self.get_option_for_target(OptionKey('debug'), target)]) settings_dict.add_item('GCC_INLINES_ARE_PRIVATE_EXTERN', 'NO') settings_dict.add_item('GCC_OPTIMIZATION_LEVEL', OPT2XCODEOPT[self.get_option_for_target(OptionKey('optimization'), target)]) if target.has_pch: |