Commit 95cc3f3a03a8db60d76b781484154e41be4d606b
1 parent
49a3eccf
Exists in
rotvol
Updated the setup.py to compile in mac
Showing
1 changed file
with
21 additions
and
5 deletions
Show diff stats
setup.py
1 | 1 | from distutils.core import setup |
2 | 2 | from distutils.extension import Extension |
3 | 3 | from Cython.Distutils import build_ext |
4 | +from Cython.Build import cythonize | |
4 | 5 | |
6 | +import os | |
5 | 7 | import sys |
6 | 8 | |
7 | 9 | import numpy |
... | ... | @@ -9,7 +11,7 @@ import numpy |
9 | 11 | if sys.platform == 'linux2': |
10 | 12 | setup( |
11 | 13 | cmdclass = {'build_ext': build_ext}, |
12 | - ext_modules = [ Extension("invesalius.data.mips", ["invesalius/data/mips.pyx"], | |
14 | + ext_modules = cythonize([ Extension("invesalius.data.mips", ["invesalius/data/mips.pyx"], | |
13 | 15 | include_dirs = [numpy.get_include()], |
14 | 16 | extra_compile_args=['-fopenmp'], |
15 | 17 | extra_link_args=['-fopenmp']), |
... | ... | @@ -23,7 +25,7 @@ if sys.platform == 'linux2': |
23 | 25 | include_dirs=[numpy.get_include()], |
24 | 26 | extra_compile_args=['-fopenmp',], |
25 | 27 | extra_link_args=['-fopenmp',]), |
26 | - ] | |
28 | + ]) | |
27 | 29 | ) |
28 | 30 | |
29 | 31 | elif sys.platform == 'win32': |
... | ... | @@ -37,7 +39,21 @@ elif sys.platform == 'win32': |
37 | 39 | |
38 | 40 | else: |
39 | 41 | setup( |
42 | + packages=["invesalius", ], | |
40 | 43 | cmdclass = {'build_ext': build_ext}, |
41 | - ext_modules = [ Extension("invesalius.data.mips", ["invesalius/data/mips.pyx"], | |
42 | - include_dirs = [numpy.get_include()],)] | |
43 | - ) | |
44 | + ext_modules = cythonize([Extension("invesalius.data.mips", ["invesalius/data/mips.pyx"], | |
45 | + include_dirs = [numpy.get_include()], | |
46 | + extra_compile_args=['-fopenmp',], | |
47 | + extra_link_args=['-fopenmp',]), | |
48 | + | |
49 | + Extension("invesalius.data.interpolation", ["invesalius/data/interpolation.pyx"], | |
50 | + include_dirs=[numpy.get_include()], | |
51 | + extra_compile_args=['-fopenmp',], | |
52 | + extra_link_args=['-fopenmp',]), | |
53 | + | |
54 | + Extension("invesalius.data.transforms", ["invesalius/data/transforms.pyx"], | |
55 | + include_dirs=[numpy.get_include()], | |
56 | + extra_compile_args=['-fopenmp',], | |
57 | + extra_link_args=['-fopenmp',]), | |
58 | + ]) | |
59 | + ) | ... | ... |