Xcode: quote some entries as needed.

pull/8683/head
Jussi Pakkanen 4 years ago
parent 8fa7f3a9c3
commit 3f99830f74
  1. 6
      mesonbuild/backend/xcodebackend.py

@ -777,6 +777,9 @@ class XCodeBackend(backends.Backend):
path = '"%s"' % t.get_filename()
target_dict.add_item('isa', 'PBXFileReference')
target_dict.add_item('explicitFileType', '"' + typestr + '"')
if ' ' in path and path[0] != '"':
target_dict.add_item('path', f'"{path}"')
else:
target_dict.add_item('path', path)
target_dict.add_item('refType', reftype)
target_dict.add_item('sourceTree', 'BUILT_PRODUCTS_DIR')
@ -1460,6 +1463,9 @@ class XCodeBackend(backends.Backend):
self.add_otherargs(settings_dict, langargs)
settings_dict.add_item('OTHER_LDFLAGS', f'"{ldstr}"')
settings_dict.add_item('OTHER_REZFLAGS', '""')
if ' ' in product_name:
settings_dict.add_item('PRODUCT_NAME', f'"{product_name}"')
else:
settings_dict.add_item('PRODUCT_NAME', product_name)
settings_dict.add_item('SECTORDER_FLAGS', '""')
settings_dict.add_item('SYMROOT', f'"{symroot}"')

Loading…
Cancel
Save