diff options
Diffstat (limited to 'numpy/doc/swig/test/setup.py')
-rwxr-xr-x | numpy/doc/swig/test/setup.py | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/numpy/doc/swig/test/setup.py b/numpy/doc/swig/test/setup.py new file mode 100755 index 000000000..13bd7589e --- /dev/null +++ b/numpy/doc/swig/test/setup.py @@ -0,0 +1,43 @@ +#! /usr/bin/env python + +# System imports +from distutils.core import * +from distutils import sysconfig + +# Third-party modules - we depend on numpy for everything +import numpy + +# Obtain the numpy include directory. This logic works across numpy versions. +try: + numpy_include = numpy.get_include() +except AttributeError: + numpy_include = numpy.get_numpy_include() + +# _Vector extension module +_Vector = Extension("_Vector", + ["Vector_wrap.cxx", + "vector.cxx"], + include_dirs = [numpy_include], + ) + +# _Matrix extension module +_Matrix = Extension("_Matrix", + ["Matrix_wrap.cxx", + "matrix.cxx"], + include_dirs = [numpy_include], + ) + +# _Tensor extension module +_Tensor = Extension("_Tensor", + ["Tensor_wrap.cxx", + "tensor.cxx"], + include_dirs = [numpy_include], + ) + +# NumyTypemapTests setup +setup(name = "NumpyTypemapTests", + description = "Functions that work on arrays", + author = "Bill Spotz", + py_modules = ["Vector", "Matrix", "Tensor"], + ext_modules = [_Vector , _Matrix , _Tensor ] + ) |