From a5438e4eb340f25e04691dbbc415fe2905f51a5f Mon Sep 17 00:00:00 2001 From: markus holzer <markus.holzer@fau.de> Date: Thu, 15 Apr 2021 16:40:19 +0200 Subject: [PATCH] Fix setup --- setup.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index e78ac28f..fa60eceb 100644 --- a/setup.py +++ b/setup.py @@ -58,14 +58,22 @@ try: except ImportError: version = open('RELEASE-VERSION', 'r').read() + def cython_extensions(*extensions): 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: + ext = '.pyx' + result = [Extension(e, [os.path.join(*e.split(".")) + ext]) for e in extensions] from Cython.Build import cythonize 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(): with open('README.md') as f: -- GitLab