|
22 | 22 | import collections |
23 | 23 | from distutils.command import build_ext |
24 | 24 | import distutils.errors |
| 25 | +import glob |
25 | 26 | import os.path |
26 | 27 | import shutil |
27 | | -import sys |
28 | 28 |
|
29 | 29 | try: |
30 | 30 | # noinspection PyPackageRequirements |
|
44 | 44 | long_description = f.read() |
45 | 45 |
|
46 | 46 |
|
47 | | -def _extension(modpath): |
48 | | - """Make setuptools.Extension.""" |
49 | | - return setuptools.Extension(modpath, [modpath.replace(".", "/") + ".py"]) |
50 | | - |
51 | | - |
52 | | -requires_optimization = [ |
53 | | - setuptools.Extension("logwrap.class_decorator", ["logwrap/class_decorator.pyx"]), |
54 | | - setuptools.Extension("logwrap.log_wrap", ["logwrap/log_wrap.pyx"]), |
55 | | - setuptools.Extension("logwrap.repr_utils", ["logwrap/repr_utils.pyx"]), |
56 | | -] |
57 | | - |
58 | | -if "win32" != sys.platform: |
59 | | - requires_optimization.append(_extension("logwrap.__init__")) |
| 47 | +requires_optimization = [setuptools.Extension("logwrap", glob.glob("logwrap/*.pyx"))] |
60 | 48 |
|
61 | 49 | # noinspection PyCallingNonCallable |
62 | 50 | ext_modules = ( |
@@ -90,9 +78,7 @@ def run(self): |
90 | 78 | root_dir = os.path.abspath(os.path.join(__file__, "..")) |
91 | 79 | target_dir = build_dir if not self.inplace else root_dir |
92 | 80 |
|
93 | | - src_files = ( |
94 | | - os.path.join("logwrap", "__init__.py"), |
95 | | - ) |
| 81 | + src_files = (os.path.join("logwrap", "__init__.py"),) |
96 | 82 |
|
97 | 83 | for src_file in src_files: |
98 | 84 | src = os.path.join(root_dir, src_file) |
@@ -233,7 +219,7 @@ def get_simple_vars_from_src(src): |
233 | 219 | "setuptools >= 21.0.0,!=24.0.0," |
234 | 220 | "!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2," |
235 | 221 | "!=36.2.0", |
236 | | - "setuptools_scm" |
| 222 | + "setuptools_scm", |
237 | 223 | ], |
238 | 224 | use_scm_version=True, |
239 | 225 | install_requires=required, |
|
0 commit comments