浏览代码

setup.py: fix detection of missing Cython

v2: use a list comprehension instead map() (suggested by Thomas Waldmann)
Felix Schwarz 6 年之前
父节点
当前提交
e6426d3386
共有 1 个文件被更改,包括 2 次插入3 次删除
  1. 2 3
      setup.py

+ 2 - 3
setup.py

@@ -115,9 +115,8 @@ else:
         def __init__(self, *args, **kwargs):
             raise Exception('Cython is required to run sdist')
 
-    if not on_rtd and not all(os.path.exists(path) for path in [
-        compress_source, crypto_ll_source, chunker_source, hashindex_source, item_source, checksums_source,
-        platform_posix_source, platform_linux_source, platform_freebsd_source, platform_darwin_source]):
+    cython_c_files = [fn.replace('.pyx', '.c') for fn in cython_sources]
+    if not on_rtd and not all(os.path.exists(path) for path in cython_c_files):
         raise ImportError('The GIT version of Borg needs Cython. Install Cython or use a released version.')