Skip to content

Commit ef282d7

Browse files
committed
setup.py: Allow disabling C extension
1 parent 609af32 commit ef282d7

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

setup.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import os
2-
from setuptools import setup, Extension
2+
from setuptools import setup, Extension, Feature
33

44
# Load version string
55
_verfile = os.path.join(os.path.dirname(__file__), 'openslide', '_version.py')
@@ -12,9 +12,15 @@
1212
packages=[
1313
'openslide',
1414
],
15-
ext_modules=[
16-
Extension('openslide._convert', ['openslide/_convert.c']),
17-
],
15+
features={
16+
'performance': Feature(
17+
'performance-enhancing extension module',
18+
standard=True,
19+
ext_modules=[
20+
Extension('openslide._convert', ['openslide/_convert.c']),
21+
],
22+
),
23+
},
1824
maintainer='OpenSlide project',
1925
maintainer_email='[email protected]',
2026
description='Python interface to OpenSlide',

0 commit comments

Comments
 (0)