setup.py 938 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. from __future__ import division, print_function, absolute_import
  2. from os.path import join
  3. def configuration(parent_package='',top_path=None):
  4. from numpy.distutils.misc_util import Configuration
  5. config = Configuration('stats', parent_package, top_path)
  6. config.add_data_dir('tests')
  7. statlib_src = [join('statlib', '*.f')]
  8. config.add_library('statlib', sources=statlib_src)
  9. # add statlib module
  10. config.add_extension('statlib',
  11. sources=['statlib.pyf'],
  12. f2py_options=['--no-wrap-functions'],
  13. libraries=['statlib'],
  14. depends=statlib_src
  15. )
  16. # add _stats module
  17. config.add_extension('_stats',
  18. sources=['_stats.c'],
  19. )
  20. # add mvn module
  21. config.add_extension('mvn',
  22. sources=['mvn.pyf','mvndst.f'],
  23. )
  24. return config
  25. if __name__ == '__main__':
  26. from numpy.distutils.core import setup
  27. setup(**configuration(top_path='').todict())