summaryrefslogtreecommitdiff
path: root/setuptools/msvc9_support.py
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2014-09-26 17:09:44 -0400
committerJason R. Coombs <jaraco@jaraco.com>2014-09-26 17:09:44 -0400
commit84376ed5bb61c4a8a25048c83ad8d9fa60618db5 (patch)
tree05a047d7602a9b3510e6e67762e98fdd7f7287e5 /setuptools/msvc9_support.py
parent15f29791a68addcb4e6166cd43f67c1f656f82d3 (diff)
downloadpython-setuptools-git-84376ed5bb61c4a8a25048c83ad8d9fa60618db5.tar.gz
Create global import more traditionally. Now the patched functions are available directly as well.
Diffstat (limited to 'setuptools/msvc9_support.py')
-rw-r--r--setuptools/msvc9_support.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/setuptools/msvc9_support.py b/setuptools/msvc9_support.py
index 61ca8579..d0be70e2 100644
--- a/setuptools/msvc9_support.py
+++ b/setuptools/msvc9_support.py
@@ -1,6 +1,10 @@
import sys
-distutils = None
+try:
+ import distutils.msvc9compiler
+except ImportError:
+ pass
+
unpatched = dict()
def patch_for_specialized_compiler():
@@ -9,10 +13,7 @@ def patch_for_specialized_compiler():
build for Python (Windows only). Fall back to original behavior when the
standalone compiler is not available.
"""
- global distutils
- try:
- distutils = __import__('distutils.msvc9compiler')
- except ImportError:
+ if 'distutils' not in globals():
# The module isn't available to be patched
return