Diff of /setup.py [000000] .. [d34869]

Switch to unified view

a b/setup.py
1
from setuptools import setup, find_packages
2
from setuptools.extension import Extension
3
from Cython.Build import cythonize
4
import numpy
5
import os
6
import imp
7
8
VERSION = imp.load_source('version', os.path.join('.', 'darkflow', 'version.py'))
9
VERSION = VERSION.__version__
10
11
if os.name == 'nt':
12
    ext_modules = [
13
        Extension("darkflow.cython_utils.nms",
14
                  sources=["darkflow/cython_utils/nms.pyx"],
15
                  # libraries=["m"] # Unix-like specific
16
                  include_dirs=[numpy.get_include()]
17
                  ),
18
        Extension("darkflow.cython_utils.cy_yolo2_findboxes",
19
                  sources=["darkflow/cython_utils/cy_yolo2_findboxes.pyx"],
20
                  # libraries=["m"] # Unix-like specific
21
                  include_dirs=[numpy.get_include()]
22
                  ),
23
        Extension("darkflow.cython_utils.cy_yolo_findboxes",
24
                  sources=["darkflow/cython_utils/cy_yolo_findboxes.pyx"],
25
                  # libraries=["m"] # Unix-like specific
26
                  include_dirs=[numpy.get_include()]
27
                  )
28
    ]
29
30
elif os.name == 'posix':
31
    ext_modules = [
32
        Extension("darkflow.cython_utils.nms",
33
                  sources=["darkflow/cython_utils/nms.pyx"],
34
                  libraries=["m"],  # Unix-like specific
35
                  include_dirs=[numpy.get_include()]
36
                  ),
37
        Extension("darkflow.cython_utils.cy_yolo2_findboxes",
38
                  sources=["darkflow/cython_utils/cy_yolo2_findboxes.pyx"],
39
                  libraries=["m"],  # Unix-like specific
40
                  include_dirs=[numpy.get_include()]
41
                  ),
42
        Extension("darkflow.cython_utils.cy_yolo_findboxes",
43
                  sources=["darkflow/cython_utils/cy_yolo_findboxes.pyx"],
44
                  libraries=["m"],  # Unix-like specific
45
                  include_dirs=[numpy.get_include()]
46
                  )
47
    ]
48
49
else:
50
    ext_modules = [
51
        Extension("darkflow.cython_utils.nms",
52
                  sources=["darkflow/cython_utils/nms.pyx"],
53
                  libraries=["m"]  # Unix-like specific
54
                  ),
55
        Extension("darkflow.cython_utils.cy_yolo2_findboxes",
56
                  sources=["darkflow/cython_utils/cy_yolo2_findboxes.pyx"],
57
                  libraries=["m"]  # Unix-like specific
58
                  ),
59
        Extension("darkflow.cython_utils.cy_yolo_findboxes",
60
                  sources=["darkflow/cython_utils/cy_yolo_findboxes.pyx"],
61
                  libraries=["m"]  # Unix-like specific
62
                  )
63
    ]
64
65
setup(
66
    version=VERSION,
67
    name='darkflow',
68
    description='Darkflow',
69
    license='GPLv3',
70
    url='https://github.com/thtrieu/darkflow',
71
    packages=find_packages(),
72
    scripts=['flow'],
73
    ext_modules=cythonize(ext_modules)
74
)