| Index: pylib/gyp/xcodeproj_file.py
|
| ===================================================================
|
| --- pylib/gyp/xcodeproj_file.py (revision 1556)
|
| +++ pylib/gyp/xcodeproj_file.py (working copy)
|
| @@ -1556,13 +1556,13 @@
|
| return self._properties['buildSettings'][key]
|
|
|
| def SetBuildSetting(self, key, value):
|
| - # TODO(mark): If a list, copy?
|
| - self._properties['buildSettings'][key] = value
|
| + if hasattr(value, '__iter__'):
|
| + self._properties['buildSettings'].setdefault(key, []).extend(value)
|
| + else:
|
| + self._properties['buildSettings'][key] = value
|
|
|
| def AppendBuildSetting(self, key, value):
|
| - if not key in self._properties['buildSettings']:
|
| - self._properties['buildSettings'][key] = []
|
| - self._properties['buildSettings'][key].append(value)
|
| + self._properties['buildSettings'].setdefault(key, []).append(value)
|
|
|
| def DelBuildSetting(self, key):
|
| if key in self._properties['buildSettings']:
|
|
|