File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
examples/simple-extension Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,13 @@ def get_cfg_flags():
21
21
else :
22
22
return ['--cfg=Py_3' ]
23
23
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
+
24
31
setup_requires = ['setuptools-rust>=0.6.0' ]
25
32
install_requires = ['numpy' ]
26
33
test_requires = install_requires + ['pytest' ]
@@ -30,7 +37,10 @@ def get_cfg_flags():
30
37
version = '0.1.0' ,
31
38
description = 'Example of python-extension using rust-numpy' ,
32
39
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 (),
34
44
)],
35
45
install_requires = install_requires ,
36
46
setup_requires = setup_requires ,
You can’t perform that action at this time.
0 commit comments