36 lines
1.1 KiB
Python
36 lines
1.1 KiB
Python
|
from __future__ import division, absolute_import, print_function
|
||
|
|
||
|
import sys
|
||
|
|
||
|
from .__version__ import version as __version__
|
||
|
# Must import local ccompiler ASAP in order to get
|
||
|
# customized CCompiler.spawn effective.
|
||
|
from . import ccompiler
|
||
|
from . import unixccompiler
|
||
|
|
||
|
from .info import __doc__
|
||
|
from .npy_pkg_config import *
|
||
|
|
||
|
# If numpy is installed, add distutils.test()
|
||
|
try:
|
||
|
from . import __config__
|
||
|
# Normally numpy is installed if the above import works, but an interrupted
|
||
|
# in-place build could also have left a __config__.py. In that case the
|
||
|
# next import may still fail, so keep it inside the try block.
|
||
|
from numpy.testing.nosetester import _numpy_tester
|
||
|
test = _numpy_tester().test
|
||
|
except ImportError:
|
||
|
pass
|
||
|
|
||
|
|
||
|
def customized_fcompiler(plat=None, compiler=None):
|
||
|
from numpy.distutils.fcompiler import new_fcompiler
|
||
|
c = new_fcompiler(plat=plat, compiler=compiler)
|
||
|
c.customize()
|
||
|
return c
|
||
|
|
||
|
def customized_ccompiler(plat=None, compiler=None):
|
||
|
c = ccompiler.new_compiler(plat=plat, compiler=compiler)
|
||
|
c.customize('')
|
||
|
return c
|