# from distutils.core import setup # from distutils.extension import Extension from setuptools import Extension, setup, find_packages from Cython.Build import cythonize import numpy sourcefiles = ['mvcm/ancillary.pyx', 'mvcm/c_tools/get_Reynolds_SST.c', # SST 'mvcm/c_tools/bilinearInterpSST.c', # _| 'mvcm/c_tools/swap_bytes.c', # _| 'mvcm/c_tools/get_NDVI_background.c', # NDVI 'mvcm/c_tools/get_Olson_eco.c', # Olson eco type 'mvcm/c_tools/getcoord.c', # _| 'mvcm/c_tools/get_GEOS.c', # GEOS 'mvcm/c_tools/get_geos_times.c', # _| 'mvcm/c_tools/get_granule_times.c', # _| 'mvcm/c_tools/get_ti_vars.c', # _| 'mvcm/c_tools/get_ti_weights.c', # _| 'mvcm/c_tools/read_GEOS.c', # _| 'mvcm/c_tools/read_GEOS_constants.c', # _| 'mvcm/c_tools/read_GEOS_lndocn.c', # _| 'mvcm/c_tools/assign_geos_vals.c', # _| 'mvcm/c_tools/cithr.c', # Not sure 'mvcm/c_tools/check_reg_uniformity.c', # reg. uniformity for restoral ] include_dirs = ['mvcm/c_tools/include', '/opt/hdf4/4.2.14-gcc-8.3/include', '/opt/hdfeos2/2.20-gcc-8.3/include', '/opt/netcdf4/4.7.0-gcc-8.3/include', numpy.get_include(), ] library_dirs = ['/opt/hdf4/4.2.14-gcc-8.3/lib', '/opt/hdfeos2/2.20-gcc-8.3/lib', '/opt/netcdf4/4.7.0-gcc-8.3/lib', ] extensions = [Extension('ancillary_data', sourcefiles, include_dirs=include_dirs, library_dirs=library_dirs, libraries=['netcdf']), ] setup(packages=find_packages(), ext_modules=cythonize(extensions, compiler_directives={'language_level': '3'}, ), )