41 lines
999 B
Diff
41 lines
999 B
Diff
|
diff --git a/skbuild/resources/cmake/FindPythonExtensions.cmake b/skbuild/resources/cmake/FindPythonExtensions.cmake
|
||
|
index 59b30c2..62298d5 100644
|
||
|
--- a/skbuild/resources/cmake/FindPythonExtensions.cmake
|
||
|
+++ b/skbuild/resources/cmake/FindPythonExtensions.cmake
|
||
|
@@ -254,19 +254,23 @@ endif()
|
||
|
include(targetLinkLibrariesWithDynamicLookup)
|
||
|
|
||
|
set(_command "
|
||
|
-import distutils.sysconfig
|
||
|
+import sys
|
||
|
+
|
||
|
+if sys.version_info >= (3,10):
|
||
|
+ import sysconfig
|
||
|
+else:
|
||
|
+ from distutils import sysconfig
|
||
|
import itertools
|
||
|
import os
|
||
|
import os.path
|
||
|
import site
|
||
|
-import sys
|
||
|
|
||
|
result = None
|
||
|
rel_result = None
|
||
|
candidate_lists = []
|
||
|
|
||
|
try:
|
||
|
- candidate_lists.append((distutils.sysconfig.get_python_lib(),))
|
||
|
+ candidate_lists.append((sysconfig.get_python_lib(),))
|
||
|
except AttributeError: pass
|
||
|
|
||
|
try:
|
||
|
@@ -293,7 +297,7 @@ sys.stdout.write(\";\".join((
|
||
|
sys.prefix,
|
||
|
result,
|
||
|
rel_result,
|
||
|
- distutils.sysconfig.get_config_var('EXT_SUFFIX')
|
||
|
+ sysconfig.get_config_var('EXT_SUFFIX')
|
||
|
)))
|
||
|
")
|
||
|
|