@@ -45,18 +45,17 @@ def build_extension(self, ext):
45
45
# Can be set with Conda-Build, for example.
46
46
cmake_generator = os .environ .get ("CMAKE_GENERATOR" , "" )
47
47
48
- # Set Python_EXECUTABLE instead if you use PYBIND11_FINDPYTHON
48
+ # Set Python3_EXECUTABLE instead if you use PYBIND11_FINDPYTHON
49
49
# EXAMPLE_VERSION_INFO shows you how to pass a value into the C++ code
50
50
# from Python.
51
51
cmake_args = [
52
52
"-DCMAKE_LIBRARY_OUTPUT_DIRECTORY={}" .format (extdir ),
53
- "-DPYTHON_EXECUTABLE ={}" .format (sys .executable ),
53
+ "-DPython3_EXECUTABLE ={}" .format (sys .executable ),
54
54
"-DCMAKE_BUILD_TYPE={}" .format (cfg ), # not used on MSVC, but no harm
55
55
"-DSERIALBOX_ENABLE_FORTRAN=false" ,
56
56
"-DCMAKE_BUILD_RPATH={}" .format (origin ),
57
57
"-DSERIALBOX_ENABLE_SDB=false" ,
58
58
"-DSERIALBOX_ASYNC_API=false" ,
59
-
60
59
]
61
60
build_args = []
62
61
# Adding CMake arguments set as environment variable
@@ -70,6 +69,7 @@ def build_extension(self, ext):
70
69
]
71
70
if sys .platform == "darwin" :
72
71
from distutils import sysconfig
72
+
73
73
vars = sysconfig .get_config_vars ()
74
74
vars ["SO" ] = ".dylib"
75
75
vars ["EXT_SUFFIX" ] = ".dylib"
@@ -89,7 +89,6 @@ def build_extension(self, ext):
89
89
pass
90
90
91
91
else :
92
-
93
92
# Single config generators are handled "normally"
94
93
single_config = any (x in cmake_generator for x in {"NMake" , "Ninja" })
95
94
@@ -151,7 +150,9 @@ def _get_origin(self):
151
150
author = "Serialbox Developers" ,
152
151
packages = find_packages (),
153
152
install_requires = ["numpy" ],
154
- ext_modules = [CMakeExtension ("libSerialboxC" , sourcedir = os .path .join (DIR , "../../" ))],
153
+ ext_modules = [
154
+ CMakeExtension ("libSerialboxC" , sourcedir = os .path .join (DIR , "../../" ))
155
+ ],
155
156
cmdclass = {"build_ext" : CMakeBuild },
156
157
zip_safe = False ,
157
158
)
0 commit comments