diff options
Diffstat (limited to 'numpy/random/examples/cython/setup.py')
-rw-r--r-- | numpy/random/examples/cython/setup.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/numpy/random/examples/cython/setup.py b/numpy/random/examples/cython/setup.py new file mode 100644 index 000000000..d7a04f75a --- /dev/null +++ b/numpy/random/examples/cython/setup.py @@ -0,0 +1,21 @@ +# python setup.py build_ext -i +import numpy as np +from distutils.core import setup +from Cython.Build import cythonize +from setuptools.extension import Extension +from os.path import join + +extending = Extension("extending", + sources=['extending.pyx'], + include_dirs=[np.get_include()]) +distributions = Extension("extending_distributions", + sources=['extending_distributions.pyx', + join('..', '..', '..', 'randomgen', 'src', + 'distributions', 'distributions.c')], + include_dirs=[np.get_include()]) + +extensions = [extending, distributions] + +setup( + ext_modules=cythonize(extensions) +) |