Skip to content

Commit c16f03d

Browse files
committed
fix extensions
1 parent dedab50 commit c16f03d

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

extensions.py

+5-6
Original file line numberDiff line numberDiff line change
@@ -54,18 +54,17 @@ def build_extension(self, ext: Extension):
5454
"-DNLOPT_GUILE=OFF",
5555
"-DNLOPT_MATLAB=OFF",
5656
"-DNLOPT_OCTAVE=OFF",
57-
ext.source_dir.as_posix()
5857
]
5958

6059
if platform.system() == "Windows":
61-
cmd += "-DPYTHON_EXTENSION_MODULE_SUFFIX=.abi3.so"
60+
cmd.append("-DPYTHON_EXTENSION_MODULE_SUFFIX=.abi3.so")
61+
cmd.insert(2, f"-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_{self.config.upper()}={_ed}")
6262
else:
63-
cmd += "-DPYTHON_EXTENSION_MODULE_SUFFIX=.abi3.pyd"
64-
abi3_flag = "-DPy_LIMITED_API=0x03060000"
63+
cmd.append("-DPYTHON_EXTENSION_MODULE_SUFFIX=.abi3.pyd")
6564

66-
if platform.system() == "Windows":
67-
cmd.insert(2, f"-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_{self.config.upper()}={_ed}")
65+
cmd.append(ext.source_dir.as_posix())
6866

67+
abi3_flag = "-DPy_LIMITED_API=0x03060000"
6968
execute_command(
7069
cmd=cmd,
7170
cwd=build_dir,

0 commit comments

Comments
 (0)