summaryrefslogtreecommitdiff
path: root/pylib/gyp/xcode_emulation.py
diff options
context:
space:
mode:
Diffstat (limited to 'pylib/gyp/xcode_emulation.py')
-rw-r--r--pylib/gyp/xcode_emulation.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/pylib/gyp/xcode_emulation.py b/pylib/gyp/xcode_emulation.py
index 543308d6..346bcf9b 100644
--- a/pylib/gyp/xcode_emulation.py
+++ b/pylib/gyp/xcode_emulation.py
@@ -308,6 +308,11 @@ class XcodeSettings(object):
else:
raise NotImplementedError('Unknown debug format %s' % dbg_format)
+ if self._Settings().get('GCC_STRICT_ALIASING') == 'YES':
+ cflags.append('-fstrict-aliasing')
+ elif self._Settings().get('GCC_STRICT_ALIASING') == 'NO':
+ cflags.append('-fno-strict-aliasing')
+
if self._Test('GCC_SYMBOLS_PRIVATE_EXTERN', 'YES', default='NO'):
cflags.append('-fvisibility=hidden')