Skip to content

Commit c148ad4

Browse files
committed
Specify feature in setup.py
1 parent 99e80ec commit c148ad4

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

examples/simple-extension/setup.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,13 @@ def get_cfg_flags():
2121
else:
2222
return ['--cfg=Py_3']
2323

24+
def get_features():
25+
version = sys.version_info[0:2]
26+
if version[0] == 2:
27+
return ['numpy/python2']
28+
else:
29+
return ['numpy/python3']
30+
2431
setup_requires = ['setuptools-rust>=0.6.0']
2532
install_requires = ['numpy']
2633
test_requires = install_requires + ['pytest']
@@ -30,7 +37,10 @@ def get_cfg_flags():
3037
version='0.1.0',
3138
description='Example of python-extension using rust-numpy',
3239
rust_extensions=[RustExtension(
33-
'rust_ext.rust_ext', './Cargo.toml', rustc_flags=get_cfg_flags()
40+
'rust_ext.rust_ext',
41+
'./Cargo.toml',
42+
rustc_flags=get_cfg_flags(),
43+
features=get_features(),
3444
)],
3545
install_requires=install_requires,
3646
setup_requires=setup_requires,

0 commit comments

Comments
 (0)