Chromium Code Reviews| Index: pylib/gyp/msvs_emulation.py |
| diff --git a/pylib/gyp/msvs_emulation.py b/pylib/gyp/msvs_emulation.py |
| index 6b5dfc2180f474a48723437e3b57a448e6104eab..63593a424d8a792fca896b025cd8e674c438c439 100644 |
| --- a/pylib/gyp/msvs_emulation.py |
| +++ b/pylib/gyp/msvs_emulation.py |
| @@ -345,6 +345,15 @@ class MsvsSettings(object): |
| else: |
| return None |
| + def GetAsmflags(self, config): |
| + """Returns the flags that need to be added to ml invocations.""" |
| + config = self._TargetConfig(config) |
| + asmflags = [] |
| + safeseh = self._Setting(('MASM', 'UseSafeExceptionHandlers'), config) |
| + if safeseh == 'true': |
| + asmflags.append('/safeseh') |
| + return asmflags |
| + |
| def GetCflags(self, config): |
| """Returns the flags that need to be added to .c and .cc compilations.""" |
| config = self._TargetConfig(config) |
| @@ -528,6 +537,7 @@ class MsvsSettings(object): |
| ld('Profile', map={'true': '/PROFILE'}) |
| ld('LargeAddressAware', |
| map={'1': ':NO', '2': ''}, prefix='/LARGEADDRESSAWARE') |
| + ld('ImageHasSafeExceptionHandlers', map={'true': '/SAFESEH'}) |
|
scottmg
2014/04/10 19:23:22
Thanks for doing this. We should probably add a te
|
| # TODO(scottmg): This should sort of be somewhere else (not really a flag). |
| ld('AdditionalDependencies', prefix='') |