summaryrefslogtreecommitdiff
path: root/numpy/distutils/misc_util.py
diff options
context:
space:
mode:
authorDavid Cournapeau <cournape@gmail.com>2009-03-11 10:58:27 +0000
committerDavid Cournapeau <cournape@gmail.com>2009-03-11 10:58:27 +0000
commita2c67987055400e49c056f6301317a36dca5a244 (patch)
tree8610327af9e123c7f89f4ce92c4e3e443421254f /numpy/distutils/misc_util.py
parent727a1c5d0305a72b89fb2198c7dbe472a8af304c (diff)
downloadnumpy-a2c67987055400e49c056f6301317a36dca5a244.tar.gz
Add a function to get MSVC version.
Diffstat (limited to 'numpy/distutils/misc_util.py')
-rw-r--r--numpy/distutils/misc_util.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/numpy/distutils/misc_util.py b/numpy/distutils/misc_util.py
index d57b144c6..c027b6c6c 100644
--- a/numpy/distutils/misc_util.py
+++ b/numpy/distutils/misc_util.py
@@ -1632,6 +1632,14 @@ def show():
f.close()
return target
+def msvc_version(compiler):
+ """Return version major and minor of compiler instance if it is
+ MSVC, raise an exception otherwise."""
+ if not compiler.compiler_type == "msvc":
+ raise ValueError("Compiler instance is not msvc (%s)"\
+ % compiler.compiler_type)
+ return compiler._MSVCCompiler__version
+
if sys.version[:3] >= '2.5':
def get_build_architecture():
from distutils.msvccompiler import get_build_architecture