From 8f4f6abbdaa4195077dc1cbdee0f44980ea92a88 Mon Sep 17 00:00:00 2001 From: Martin Larralde Date: Sat, 12 Oct 2024 03:15:26 +0200 Subject: [PATCH] Fix detection of Python implementation in `CythonExtension.cmake` script --- src/scripts/cmake/CythonExtension.cmake | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/scripts/cmake/CythonExtension.cmake b/src/scripts/cmake/CythonExtension.cmake index 8244440..4892a45 100644 --- a/src/scripts/cmake/CythonExtension.cmake +++ b/src/scripts/cmake/CythonExtension.cmake @@ -21,6 +21,10 @@ set(PYINTERPRETER_STATE_SOURCE.github/workflows/requirements.txt check_c_source_compiles("${PYINTERPRETER_STATE_SOURCE}" HAVE_PYINTERPRETERSTATE_GETID) set(CMAKE_REQUIRED_INCLUDES "${SAFE_CMAKE_REQUIRED_INCLUDES}") +# --- Detect implementation ---------------------------------------------------- + +string(TOLOWER "${Python_INTERPRETER_ID}" SYS_IMPLEMENTATION_NAME) + # --- Prepare Cython directives and constants ---------------------------------- set(CYTHON_DIRECTIVES @@ -31,7 +35,7 @@ set(CYTHON_DIRECTIVES -E NEON_BUILD_SUPPORT=$,True,False> -E MMX_BUILD_SUPPORT=False -E AVX512_BUILD_SUPPORT=False - -E SYS_IMPLEMENTATION_NAME="cpython" + -E SYS_IMPLEMENTATION_NAME=${SYS_IMPLEMENTATION_NAME} -E SYS_VERSION_INFO_MAJOR=${Python_VERSION_MAJOR} -E SYS_VERSION_INFO_MINOR=${Python_VERSION_MINOR} -E TARGET_CPU=${CMAKE_SYSTEM_PROCESSOR}