diff --git a/cmake/extensions/CMakeLists.txt b/cmake/extensions/CMakeLists.txt index 42e514f..298c484 100644 --- a/cmake/extensions/CMakeLists.txt +++ b/cmake/extensions/CMakeLists.txt @@ -95,6 +95,7 @@ if(PY_VERSION VERSION_GREATER_EQUAL "3.12") _testcapi/heaptype_relative.c _testcapi/pyos.c _testcapi/pytime.c + _testcapi/sys.c _testcapi/vectorcall_limited.c ) else() @@ -128,7 +129,6 @@ if(PY_VERSION VERSION_GREATER_EQUAL "3.12") _testcapi/numbers.c _testcapi/set.c _testcapi/structmember.c - _testcapi/sys.c _testcapi/tuple.c _testcapi/unicode.c _testcapi/vectorcall.c diff --git a/cmake/libpython/CMakeLists.txt b/cmake/libpython/CMakeLists.txt index 5611793..d9c1aca 100644 --- a/cmake/libpython/CMakeLists.txt +++ b/cmake/libpython/CMakeLists.txt @@ -953,12 +953,16 @@ elseif(UNIX) ) endif() if(PY_VERSION VERSION_GREATER_EQUAL "3.12") + if(PY_VERSION VERSION_LESS "3.13") + list(APPEND LIBPYTHON_SOURCES + ${SRC_DIR}/Modules/_xxinterpchannelsmodule.c + ) + endif() list(APPEND LIBPYTHON_SOURCES ${SRC_DIR}/Modules/_hacl/Hacl_Hash_MD5.c ${SRC_DIR}/Modules/_hacl/Hacl_Hash_SHA1.c ${SRC_DIR}/Modules/_hacl/Hacl_Hash_SHA2.c ${SRC_DIR}/Modules/_hacl/Hacl_Hash_SHA3.c - ${SRC_DIR}/Modules/_xxinterpchannelsmodule.c ${SRC_DIR}/Modules/md5module.c ${SRC_DIR}/Modules/sha1module.c ${SRC_DIR}/Modules/sha2module.c