import setuptools import numpy as np import sys #platform specific compilation flags if sys.platform == 'win32': extra_compile_args = ['/W4'] else: extra_compile_args=['-std=c99', '-Wall', '-Wextra'] c_ext = setuptools.Extension("_creader", sources = [ "src/creader_module.c", "src/cluster_reader.c", "src/ClusterReader.c", "src/RawFileReader.c", "src/arr_desc.c", "src/raw_reader.c" ], include_dirs=[ np.get_include(),"src/" ], extra_compile_args=extra_compile_args, ) c_ext.language = 'c' setuptools.setup( name= 'creader', version = '2023.10.25', description = 'Reading cluster files', packages=setuptools.find_packages(exclude=[ 'tests', ]), ext_modules=[c_ext], install_requires=[ 'numpy', ] )