summaryrefslogtreecommitdiff
path: root/numpy/doc/swig/test/setup.py
diff options
context:
space:
mode:
authorwfspotz@sandia.gov <wfspotz@sandia.gov@localhost>2007-09-13 21:43:16 +0000
committerwfspotz@sandia.gov <wfspotz@sandia.gov@localhost>2007-09-13 21:43:16 +0000
commit27d4f73e33ada55df938022a841fb9023a46cc1d (patch)
treeff3cfd4dcc0f1bceb285fe1c9c6f51438798a7bb /numpy/doc/swig/test/setup.py
parent34946e3172bbabc610cbc53132ea8e45a18d70d1 (diff)
downloadnumpy-27d4f73e33ada55df938022a841fb9023a46cc1d.tar.gz
Reorganized swig directory with subdirectories for documentation and testing
Diffstat (limited to 'numpy/doc/swig/test/setup.py')
-rwxr-xr-xnumpy/doc/swig/test/setup.py43
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 ]
+ )