X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=setup.py;h=65daf538f867b4e8c2487ac07c93e83f5e23f836;hb=baa24b1330359524e10f6d7b626f99795fc07018;hp=82b066dffc7aaf8a7c50cd96ac0b566970f76070;hpb=c6e25b752f2576b18f12685149f69fa81046da36;p=sfpy.git diff --git a/setup.py b/setup.py index 82b066d..65daf53 100644 --- a/setup.py +++ b/setup.py @@ -1,14 +1,25 @@ -from distutils.core import setup -from distutils.extension import Extension -from Cython.Build import cythonize +import setuptools -ext = Extension('posit', ['posit.pyx'], +posit_ext = setuptools.Extension( + 'sfpy.posit', ['sfpy/posit.c'], include_dirs=['SoftPosit/source/include/'], - extra_objects=['./SoftPosit/build/Linux-x86_64-GCC/softposit.a'], + extra_objects=['SoftPosit/build/Linux-x86_64-GCC/softposit.a'], libraries=['m'], ) -setup( +float_ext = setuptools.Extension( + 'sfpy.float', ['sfpy/float.c'], + include_dirs=['berkeley-softfloat-3/source/include/'], + extra_objects=['berkeley-softfloat-3/build/Linux-x86_64-GCC/softfloat.a'], +) + +setuptools.setup( name='sfpy', - ext_modules=cythonize([ext]), + version='0.1.0', + description='softfloat and softposit in python', + author='Bill Zorn', + author_email='bill.zorn@gmail.com', + url='https://github.com/billzorn/sfpy', + packages=['sfpy'], + ext_modules=[posit_ext, float_ext], )