Index: pylib/gyp/xcode_emulation.py |
diff --git a/pylib/gyp/xcode_emulation.py b/pylib/gyp/xcode_emulation.py |
index 2dec19e5d6fb548bd2002c37f88dbcf0086eecab..22bac4d786f7f83044f19ac3477ba6350d5a73f8 100644 |
--- a/pylib/gyp/xcode_emulation.py |
+++ b/pylib/gyp/xcode_emulation.py |
@@ -7,6 +7,8 @@ This module contains classes that help to emulate xcodebuild behavior on top of |
other build systems, such as make and ninja. |
""" |
+from __future__ import print_function |
+ |
import copy |
import gyp.common |
import os |
@@ -73,7 +75,7 @@ class XcodeArchsDefault(object): |
if arch not in expanded_archs: |
expanded_archs.append(arch) |
except KeyError as e: |
- print 'Warning: Ignoring unsupported variable "%s".' % variable |
+ print('Warning: Ignoring unsupported variable "%s".' % variable) |
elif arch not in expanded_archs: |
expanded_archs.append(arch) |
return expanded_archs |
@@ -171,7 +173,7 @@ class XcodeSettings(object): |
# the same for all configs are implicitly per-target settings. |
self.xcode_settings = {} |
configs = spec['configurations'] |
- for configname, config in configs.iteritems(): |
+ for configname, config in configs.items(): |
self.xcode_settings[configname] = config.get('xcode_settings', {}) |
self._ConvertConditionalKeys(configname) |
if self.xcode_settings[configname].get('IPHONEOS_DEPLOYMENT_TARGET', |
@@ -197,8 +199,8 @@ class XcodeSettings(object): |
new_key = key.split("[")[0] |
settings[new_key] = settings[key] |
else: |
- print 'Warning: Conditional keys not implemented, ignoring:', \ |
- ' '.join(conditional_keys) |
+ print('Warning: Conditional keys not implemented, ignoring:', \ |
+ ' '.join(conditional_keys)) |
del settings[key] |
def _Settings(self): |
@@ -216,7 +218,7 @@ class XcodeSettings(object): |
def _WarnUnimplemented(self, test_key): |
if test_key in self._Settings(): |
- print 'Warning: Ignoring not yet implemented key "%s".' % test_key |
+ print('Warning: Ignoring not yet implemented key "%s".' % test_key) |
def IsBinaryOutputFormat(self, configname): |
default = "binary" if self.isIOS else "xml" |
@@ -906,7 +908,7 @@ class XcodeSettings(object): |
result = dict(self.xcode_settings[configname]) |
first_pass = False |
else: |
- for key, value in self.xcode_settings[configname].iteritems(): |
+ for key, value in self.xcode_settings[configname].items(): |
if key not in result: |
continue |
elif result[key] != value: |
@@ -1017,8 +1019,8 @@ class XcodeSettings(object): |
unimpl = ['OTHER_CODE_SIGN_FLAGS'] |
unimpl = set(unimpl) & set(self.xcode_settings[configname].keys()) |
if unimpl: |
- print 'Warning: Some codesign keys not implemented, ignoring: %s' % ( |
- ', '.join(sorted(unimpl))) |
+ print('Warning: Some codesign keys not implemented, ignoring: %s' % ( |
+ ', '.join(sorted(unimpl)))) |
return ['%s code-sign-bundle "%s" "%s" "%s"' % ( |
os.path.join('${TARGET_BUILD_DIR}', 'gyp-mac-tool'), key, |
@@ -1621,7 +1623,7 @@ def _TopologicallySortedEnvVarKeys(env): |
order = gyp.common.TopologicallySorted(env.keys(), GetEdges) |
order.reverse() |
return order |
- except gyp.common.CycleError, e: |
+ except gyp.common.CycleError as e: |
raise GypError( |
'Xcode environment variables are cyclically dependent: ' + str(e.nodes)) |
@@ -1658,10 +1660,10 @@ def _HasIOSTarget(targets): |
def _AddIOSDeviceConfigurations(targets): |
"""Clone all targets and append -iphoneos to the name. Configure these targets |
to build for iOS devices and use correct architectures for those builds.""" |
- for target_dict in targets.itervalues(): |
+ for target_dict in targets.values(): |
toolset = target_dict['toolset'] |
configs = target_dict['configurations'] |
- for config_name, config_dict in dict(configs).iteritems(): |
+ for config_name, config_dict in dict(configs).items(): |
iphoneos_config_dict = copy.deepcopy(config_dict) |
configs[config_name + '-iphoneos'] = iphoneos_config_dict |
configs[config_name + '-iphonesimulator'] = config_dict |