diff options
| author | Jason R. Coombs <jaraco@jaraco.com> | 2016-09-09 10:51:26 -0400 |
|---|---|---|
| committer | Jason R. Coombs <jaraco@jaraco.com> | 2016-09-09 10:51:26 -0400 |
| commit | b3b6751926037b55c45787192719b7f9372622a8 (patch) | |
| tree | 4096fc1caf0be29d97e4515b829fa0bd60c65638 /setuptools/extension.py | |
| parent | c550d2d91f19e42257926f108bc269a759a2a13e (diff) | |
| parent | 857c16bbb93e0293a21a8c00a421cc6ebe63614d (diff) | |
| download | python-setuptools-git-b3b6751926037b55c45787192719b7f9372622a8.tar.gz | |
Merge monkeypatch-module
Diffstat (limited to 'setuptools/extension.py')
| -rw-r--r-- | setuptools/extension.py | 17 |
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 |
