1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
cmake_minimum_required(VERSION 3.15...3.26)
project(
${SKBUILD_PROJECT_NAME}
LANGUAGES C
VERSION ${SKBUILD_PROJECT_VERSION})
find_package(Python COMPONENTS Interpreter Development.Module)
python_add_library(c_module MODULE src/shared_pkg/c_module.c WITH_SOABI)
set(CMakeVar "Some_value_C")
configure_file(src/shared_pkg/data/generated.txt.in
shared_pkg/data/c_generated.txt)
configure_file(src/shared_pkg/data/generated.txt.in shared_pkg/data/.hidden)
install(
TARGETS c_module
DESTINATION shared_pkg/
COMPONENT PythonModule)
install(FILES ${PROJECT_BINARY_DIR}/shared_pkg/data/c_generated.txt
DESTINATION shared_pkg/data/)
install(FILES ${PROJECT_BINARY_DIR}/shared_pkg/data/.hidden
DESTINATION shared_pkg/data/)
|