mirror of
https://github.com/quantum5/punyverse.git
synced 2025-04-24 13:11:57 -04:00
Fixup: launcher fix accidentally broke newer python
This commit is contained in:
parent
bccae3649d
commit
a27dab91df
10
setup.py
10
setup.py
|
@ -81,11 +81,15 @@ if os.name == 'nt':
|
||||||
if isinstance(ext, SimpleExecutable):
|
if isinstance(ext, SimpleExecutable):
|
||||||
old = self.shlib_compiler.link_shared_object
|
old = self.shlib_compiler.link_shared_object
|
||||||
self.shlib_compiler.link_shared_object = link_shared_object.__get__(self.shlib_compiler)
|
self.shlib_compiler.link_shared_object = link_shared_object.__get__(self.shlib_compiler)
|
||||||
self.shlib_compiler.manifest_get_embed_info = \
|
patched = False
|
||||||
make_manifest_get_embed_info(self.shlib_compiler.manifest_get_embed_info)
|
if hasattr(self.shlib_compiler, 'manifest_get_embed_info'):
|
||||||
|
self.shlib_compiler.manifest_get_embed_info = \
|
||||||
|
make_manifest_get_embed_info(self.shlib_compiler.manifest_get_embed_info)
|
||||||
|
patched = True
|
||||||
super(build_ext_exe, self).build_extension(ext)
|
super(build_ext_exe, self).build_extension(ext)
|
||||||
self.shlib_compiler.link_shared_object = old
|
self.shlib_compiler.link_shared_object = old
|
||||||
del self.shlib_compiler.manifest_get_embed_info
|
if patched:
|
||||||
|
del self.shlib_compiler.manifest_get_embed_info
|
||||||
else:
|
else:
|
||||||
super(build_ext_exe, self).build_extension(ext)
|
super(build_ext_exe, self).build_extension(ext)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue