OXIESEC PANEL
- Current Dir:
/
/
usr
/
local
/
lib
/
python3.6
/
dist-packages
/
numpy
/
random
/
_examples
/
cython
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
10/28/2024 05:59:26 AM
rwxr-xr-x
📁
__pycache__
-
10/28/2024 05:59:26 AM
rwxr-xr-x
📄
extending.pyx
2.24 KB
10/28/2024 05:59:24 AM
rw-r--r--
📄
extending_distributions.pyx
3.78 KB
10/28/2024 05:59:24 AM
rw-r--r--
📄
setup.py
1.29 KB
10/28/2024 05:59:24 AM
rw-r--r--
Editing: setup.py
Close
#!/usr/bin/env python3 """ Build the Cython demonstrations of low-level access to NumPy random Usage: 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, dirname path = dirname(__file__) src_dir = join(dirname(path), '..', 'src') defs = [('NPY_NO_DEPRECATED_API', 0)] inc_path = np.get_include() # not so nice. We need the random/lib library from numpy lib_path = join(np.get_include(), '..', '..', 'random', 'lib') extending = Extension("extending", sources=[join('.', 'extending.pyx')], include_dirs=[ np.get_include(), join(path, '..', '..') ], define_macros=defs, ) distributions = Extension("extending_distributions", sources=[join('.', 'extending_distributions.pyx')], include_dirs=[inc_path], library_dirs=[lib_path], libraries=['npyrandom'], define_macros=defs, ) extensions = [extending, distributions] setup( ext_modules=cythonize(extensions) )