Skip to content
Snippets Groups Projects
Commit a5438e4e authored by Markus Holzer's avatar Markus Holzer
Browse files

Fix setup

parent 91a0cfad
Branches
Tags
1 merge request!72Fix setup
...@@ -58,14 +58,22 @@ try: ...@@ -58,14 +58,22 @@ try:
except ImportError: except ImportError:
version = open('RELEASE-VERSION', 'r').read() version = open('RELEASE-VERSION', 'r').read()
def cython_extensions(*extensions): def cython_extensions(*extensions):
from distutils.extension import Extension from distutils.extension import Extension
ext = '.pyx' if USE_CYTHON else '.c'
result = [Extension(e, [e.replace('.', '/') + ext]) for e in extensions]
if USE_CYTHON: if USE_CYTHON:
ext = '.pyx'
result = [Extension(e, [os.path.join(*e.split(".")) + ext]) for e in extensions]
from Cython.Build import cythonize from Cython.Build import cythonize
result = cythonize(result, language_level=3) result = cythonize(result, language_level=3)
return result return result
elif all([os.path.exists(os.path.join(*e.split(".")) + '.c') for e in extensions]):
ext = '.c'
result = [Extension(e, [os.path.join(*e.split(".")) + ext]) for e in extensions]
return result
else:
return None
def readme(): def readme():
with open('README.md') as f: with open('README.md') as f:
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment