We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5f71842 commit 07b31edCopy full SHA for 07b31ed
python/CMakeLists.txt
@@ -23,10 +23,15 @@ elseif (DEFINED PY_BUILD_CMAKE_PACKAGE_USE_SABI)
23
message(STATUS "Stable ABI build (${PY_BUILD_CMAKE_PACKAGE_USE_SABI})")
24
string(APPEND NANOBIND_TARGET "-abi3")
25
set(USE_SABI USE_SABI ${PY_BUILD_CMAKE_PACKAGE_USE_SABI})
26
+ set(USE_LIMITED_API ${PY_BUILD_CMAKE_PACKAGE_LIMITED_API})
27
endif()
28
29
# Build the nanobind library
30
nanobind_build_library(${NANOBIND_TARGET})
31
+if (USE_LIMITED_API)
32
+ target_compile_definitions(${NANOBIND_TARGET} PRIVATE
33
+ Py_LIMITED_API=${USE_LIMITED_API})
34
+endif()
35
install(TARGETS ${NANOBIND_TARGET}
36
EXCLUDE_FROM_ALL
37
COMPONENT python_nanobind
0 commit comments