gyp: make cmake python3 compatible

PR-URL: https://github.com/nodejs/node-gyp/pull/1944
Reviewed-By: Christian Clauss <cclauss@me.com>
Reviewed-By: Richard Lau <riclau@uk.ibm.com>
This commit is contained in:
gengjiawen 2019-10-28 20:39:01 +08:00 committed by Rod Vagg
parent 9c0f3404f0
commit d8e09a1b6a
No known key found for this signature in database
GPG key ID: C273792F7D83545D

View file

@ -239,7 +239,10 @@ def StringToCMakeTargetName(a):
Invalid for make: ':' Invalid for make: ':'
Invalid for unknown reasons but cause failures: '.' Invalid for unknown reasons but cause failures: '.'
""" """
return a.translate(string.maketrans(' /():."', '_______')) try:
return a.translate(str.maketrans(' /():."', '_______'))
except AttributeError:
return a.translate(string.maketrans(' /():."', '_______'))
def WriteActions(target_name, actions, extra_sources, extra_deps, def WriteActions(target_name, actions, extra_sources, extra_deps,