Skip to content

Commit 0b1f07d

Browse files
committed
Update setup script
1 parent d5c3da1 commit 0b1f07d

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

setup.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,15 @@ def execfile(fname, globs, locs=None):
8080
if pyx_modules:
8181
from Cython.Build import cythonize
8282

83+
libraries = []
84+
if os.name == "posix":
85+
libraries.append("m")
8386
pyx_modules = list(map(lambda f: Extension(f.replace(os.sep, '.'), [f'{f}.pyx'],
8487
include_dirs=[np_include],
85-
language="c++"),
88+
libraries=libraries,
89+
language="c++",
90+
extra_compile_args=["-O3"],
91+
),
8692
pyx_modules))
8793
pyx_modules = cythonize(pyx_modules, compiler_directives={'language_level': "3"})
8894

0 commit comments

Comments
 (0)