-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
28 lines (26 loc) · 915 Bytes
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from glob import glob
from setuptools import setup
try:
from pybind11.setup_helpers import Pybind11Extension
except:
from setuptools import Extension as Pybind11Extension
ext_modules = [
Pybind11Extension(
"Cvortrace",
sorted(glob("src/*.cpp")),
include_dirs=['include'],
language='c++',
extra_compile_args=['-std=c++11', '-DTIMING_INFO'] # Sort source files for reproducibility
),
]
setup(name='vortrace',
version='0.1',
description='Fast projections through Voronoi meshes.',
author='Angus Beane and Matthew Smith',
author_email='[email protected]',
packages=['vortrace'],
install_requires=['numpy', 'numba', 'pybind11'],
setup_requires=['pybind11'],
extra_requires={'dev': ['h5py', 'pylint', 'pytest'],
'test': ['h5py', 'pylint', 'pytest']},
ext_modules=ext_modules)