setup.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. def configuration(parent_package='', top_path=None):
  2. import numpy
  3. from numpy.distutils.misc_util import Configuration
  4. config = Configuration('csgraph', parent_package, top_path)
  5. config.add_data_dir('tests')
  6. config.add_extension('_shortest_path',
  7. sources=['_shortest_path.c'],
  8. include_dirs=[numpy.get_include()])
  9. config.add_extension('_traversal',
  10. sources=['_traversal.c'],
  11. include_dirs=[numpy.get_include()])
  12. config.add_extension('_min_spanning_tree',
  13. sources=['_min_spanning_tree.c'],
  14. include_dirs=[numpy.get_include()])
  15. config.add_extension('_matching',
  16. sources=['_matching.c'],
  17. include_dirs=[numpy.get_include()])
  18. config.add_extension('_flow',
  19. sources=['_flow.c'],
  20. include_dirs=[numpy.get_include()])
  21. config.add_extension('_reordering',
  22. sources=['_reordering.c'],
  23. include_dirs=[numpy.get_include()])
  24. config.add_extension('_tools',
  25. sources=['_tools.c'],
  26. include_dirs=[numpy.get_include()])
  27. return config