1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
cmake_minimum_required(VERSION 3.15...3.29)
project(
${SKBUILD_PROJECT_NAME}
LANGUAGES C
VERSION ${SKBUILD_PROJECT_VERSION})
find_package(
Python
COMPONENTS Interpreter Development.Module ${SKBUILD_SABI_COMPONENT}
REQUIRED)
if(NOT "${SKBUILD_SABI_VERSION}" STREQUAL "")
python_add_library(abi3_example MODULE abi3_example.c WITH_SOABI USE_SABI
${SKBUILD_SABI_VERSION})
if(NOT SKBUILD_SABI_VERSION STREQUAL "3.8")
message(
FATAL_ERROR
"TEST FAILED: SKBUILD_SABI_VERSION (${SKBUILD_SABI_VERSION}) is not 3.8"
)
endif()
else()
python_add_library(abi3_example MODULE abi3_example.c WITH_SOABI)
endif()
install(TARGETS abi3_example DESTINATION .)
|