def configuration(parent_package='', top_path=None):
config = Configuration('smaxflow', parent_package, top_path,
cmdclass={'build_ext': build_ext})
numpy_dirs = get_numpy_include_dirs()
get_maxflow_source()
files = ["graph.cpp", "maxflow.cpp"]
files = [os.path.join(source_path, f) for f in files]
files = ['_maxflow.pyx', 'smurfs_mf.cpp'] + files
config.add_extension('_maxflow', sources=files, language='c++',
include_dirs=[source_path,
get_numpy_include_dirs()],
library_dirs=[source_path],
extra_compile_args=["-fpermissive"],
extra_link_args=["-fpermissive"])
return config
评论列表
文章目录