-
Couldn't load subscription status.
- Fork 74
Description
I'm trying to use scikit-build-core for a C++ project that generates Python bindings, and I'm stuck at an early step. I've tried to follow the tutorial, and I can't even get that to work because I can't get CMake to find FindPythonExtensions.cmake. I'm writing to ask for help making sure this .cmake file is available.
I've seen a number of projects online that use your tool, and their CMakeLists.txt files contain the line
find_package(PythonExtensions REQUIRED)
I just cannot get this step to succeed. All I can get is
By not providing "FindPythonExtensions.cmake" in CMAKE_MODULE_PATH this
project has asked CMake to find a package configuration file provided by
"PythonExtensions", but CMake did not find one.
Could not find a package configuration file provided by "PythonExtensions"
with any of the following names:
PythonExtensionsConfig.cmake
pythonextensions-config.cmake
Add the installation prefix of "PythonExtensions" to CMAKE_PREFIX_PATH or
set "PythonExtensions_DIR" to a directory containing one of the above
files. If "PythonExtensions" provides a separate development package or
SDK, be sure it has been installed.
I can see the necessary file FindPythonExtensions.cmake as part of my scikit-build installation at site-packages/skbuild/resources/cmake. But I do not know how to programmatically get the location of this file to add it to my CMAKE_MODULE_PATH. To that end, I've tried running a Python script via EXECUTE_PROCESS a la this forum post, but I cannot get it to succeed for the life of me.
Am I supposed to take a copy of FindPythonExtensions.cmake into my repo? Why doesn't scikit-build-core find it when I invoke pip install . to build and install my library?