summaryrefslogtreecommitdiff
path: root/setuptools/extension.py
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2016-09-09 10:51:26 -0400
committerJason R. Coombs <jaraco@jaraco.com>2016-09-09 10:51:26 -0400
commitb3b6751926037b55c45787192719b7f9372622a8 (patch)
tree4096fc1caf0be29d97e4515b829fa0bd60c65638 /setuptools/extension.py
parentc550d2d91f19e42257926f108bc269a759a2a13e (diff)
parent857c16bbb93e0293a21a8c00a421cc6ebe63614d (diff)
downloadpython-setuptools-git-b3b6751926037b55c45787192719b7f9372622a8.tar.gz
Merge monkeypatch-module
Diffstat (limited to 'setuptools/extension.py')
-rw-r--r--setuptools/extension.py17
1 files changed, 4 insertions, 13 deletions
diff --git a/setuptools/extension.py b/setuptools/extension.py
index f8058b72..03068d35 100644
--- a/setuptools/extension.py
+++ b/setuptools/extension.py
@@ -1,4 +1,3 @@
-import sys
import re
import functools
import distutils.core
@@ -7,12 +6,7 @@ import distutils.extension
from setuptools.extern.six.moves import map
-from .dist import _get_unpatched
-from . import msvc
-
-_Extension = _get_unpatched(distutils.core.Extension)
-
-msvc.patch_for_specialized_compiler()
+from .monkey import get_unpatched
def _have_cython():
@@ -33,6 +27,9 @@ def _have_cython():
have_pyrex = _have_cython
+_Extension = get_unpatched(distutils.core.Extension)
+
+
class Extension(_Extension):
"""Extension that uses '.c' files in place of '.pyx' files"""
@@ -59,9 +56,3 @@ class Extension(_Extension):
class Library(Extension):
"""Just like a regular Extension, but built as a library instead"""
-
-
-distutils.core.Extension = Extension
-distutils.extension.Extension = Extension
-if 'distutils.command.build_ext' in sys.modules:
- sys.modules['distutils.command.build_ext'].Extension = Extension