From 95cc3f3a03a8db60d76b781484154e41be4d606b Mon Sep 17 00:00:00 2001 From: Thiago Franco de Moraes Date: Thu, 12 May 2016 13:44:14 -0300 Subject: [PATCH] Updated the setup.py to compile in mac --- setup.py | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/setup.py b/setup.py index 0aa2ba0..1287823 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,9 @@ from distutils.core import setup from distutils.extension import Extension from Cython.Distutils import build_ext +from Cython.Build import cythonize +import os import sys import numpy @@ -9,7 +11,7 @@ import numpy if sys.platform == 'linux2': setup( cmdclass = {'build_ext': build_ext}, - ext_modules = [ Extension("invesalius.data.mips", ["invesalius/data/mips.pyx"], + ext_modules = cythonize([ Extension("invesalius.data.mips", ["invesalius/data/mips.pyx"], include_dirs = [numpy.get_include()], extra_compile_args=['-fopenmp'], extra_link_args=['-fopenmp']), @@ -23,7 +25,7 @@ if sys.platform == 'linux2': include_dirs=[numpy.get_include()], extra_compile_args=['-fopenmp',], extra_link_args=['-fopenmp',]), - ] + ]) ) elif sys.platform == 'win32': @@ -37,7 +39,21 @@ elif sys.platform == 'win32': else: setup( + packages=["invesalius", ], cmdclass = {'build_ext': build_ext}, - ext_modules = [ Extension("invesalius.data.mips", ["invesalius/data/mips.pyx"], - include_dirs = [numpy.get_include()],)] - ) + ext_modules = cythonize([Extension("invesalius.data.mips", ["invesalius/data/mips.pyx"], + include_dirs = [numpy.get_include()], + extra_compile_args=['-fopenmp',], + extra_link_args=['-fopenmp',]), + + Extension("invesalius.data.interpolation", ["invesalius/data/interpolation.pyx"], + include_dirs=[numpy.get_include()], + extra_compile_args=['-fopenmp',], + extra_link_args=['-fopenmp',]), + + Extension("invesalius.data.transforms", ["invesalius/data/transforms.pyx"], + include_dirs=[numpy.get_include()], + extra_compile_args=['-fopenmp',], + extra_link_args=['-fopenmp',]), + ]) + ) -- libgit2 0.21.2