change setup.py to use setuptools
[sfpy.git] / setup.py
1 import setuptools
2 from Cython.Build import cythonize
3
4 posit_ext = setuptools.Extension(
5 'sfpy.posit', ['sfpy/posit.pyx'],
6 include_dirs=['SoftPosit/source/include/'],
7 extra_objects=['./SoftPosit/build/Linux-x86_64-GCC/softposit.a'],
8 libraries=['m'],
9 )
10
11 float_ext = setuptools.Extension(
12 'sfpy.float', ['sfpy/float.pyx'],
13 include_dirs=['berkeley-softfloat-3/source/include/'],
14 extra_objects=['./berkeley-softfloat-3/build/Linux-x86_64-GCC/softfloat.a'],
15 )
16
17 setuptools.setup(
18 name='sfpy',
19 version='0.1.0',
20 description='softfloat and softposit in python',
21 author='Bill Zorn',
22 author_email='bill.zorn@gmail.com',
23 url='https://github.com/billzorn/sfpy',
24 packages=['sfpy'],
25 ext_modules=cythonize([posit_ext, float_ext]),
26 )