use cythonize instead of build_ext

This commit is contained in:
Andrea Zonca 2018-01-16 07:36:40 -08:00
parent 6a13a9b7fa
commit 41668b72c3

View file

@ -27,7 +27,7 @@ project_path = os.path.split(__file__)[0]
sys.path.append(os.path.join(project_path, 'fake_pyrex')) sys.path.append(os.path.join(project_path, 'fake_pyrex'))
from setuptools import setup, find_packages, Extension from setuptools import setup, find_packages, Extension
from Cython.Distutils import build_ext from Cython.Build import cythonize
import numpy as np import numpy as np
libsharp = os.environ.get('LIBSHARP', None) libsharp = os.environ.get('LIBSHARP', None)
@ -64,8 +64,7 @@ if __name__ == "__main__":
'Intended Audience :: Science/Research', 'Intended Audience :: Science/Research',
'License :: OSI Approved :: GNU General Public License (GPL)', 'License :: OSI Approved :: GNU General Public License (GPL)',
'Topic :: Scientific/Engineering'], 'Topic :: Scientific/Engineering'],
cmdclass = {"build_ext": build_ext}, ext_modules = cythonize([
ext_modules = [
Extension("libsharp.libsharp", Extension("libsharp.libsharp",
["libsharp/libsharp.pyx"], ["libsharp/libsharp.pyx"],
libraries=["sharp", "fftpack", "c_utils"], libraries=["sharp", "fftpack", "c_utils"],
@ -80,5 +79,5 @@ if __name__ == "__main__":
library_dirs=[libsharp_lib], library_dirs=[libsharp_lib],
extra_link_args=["-fopenmp"], extra_link_args=["-fopenmp"],
), ),
], ]),
) )