diff --git a/src/pyhmmer/_getid.pxi b/src/pyhmmer/_getid.pxi index f5ce829..eaaa056 100644 --- a/src/pyhmmer/_getid.pxi +++ b/src/pyhmmer/_getid.pxi @@ -2,7 +2,7 @@ cdef extern from *: """ - #ifndef HAS_PYINTERPRETERSTATE_GETID + #ifndef HAVE_PYINTERPRETERSTATE_GETID int64_t PyInterpreterState_GetID(PyInterpreterState *interp) { return 0; } diff --git a/src/scripts/cmake/CythonExtension.cmake b/src/scripts/cmake/CythonExtension.cmake index 408d24b..6d8b130 100644 --- a/src/scripts/cmake/CythonExtension.cmake +++ b/src/scripts/cmake/CythonExtension.cmake @@ -45,7 +45,6 @@ set(CYTHON_DIRECTIVES -E SYS_BYTEORDER=$,big,little> -E PYPY=$,True,False> -E PROJECT_VERSION=${CMAKE_PROJECT_VERSION} - -E HAVE_PYINTERPRETERSTATE_GETID=$,True,False> ) if(CMAKE_BUILD_TYPE STREQUAL Debug) @@ -118,6 +117,9 @@ macro(cython_extension _name) set_target_properties(${_target} PROPERTIES OUTPUT_NAME ${_name} ) target_include_directories(${_target} AFTER PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) target_link_libraries(${_target} PUBLIC ${CYTHON_EXTENSION_LINKS}) + if(HAVE_PYINTERPRETERSTATE_GETID) + target_compile_definitions(${_target} -DHAVE_PYINTERPRETERSTATE_GETID) + endif() if(CMAKE_BUILD_TYPE STREQUAL Debug) if(NOT Python_INTERPRETER_ID STREQUAL PyPy)