У меня есть проект, настроенный на GitHub с файлом CMakeLists.txt, который настраивается и собирается без проблем. Однако, поскольку я использую pybind11 для создания оболочки для библиотеки Python, у меня есть эти команды в install(). Можно ли запустить CMake таким образом, чтобы создать цель установки, но не экспортировать файлы? Или хотя бы сделать единоразовую переопределение и просто сбросить все в указанную папку?
Код: Выделить всё
pybind11_add_module(console_logger_lib
bindings/python/python_module.cpp
)
target_link_libraries(console_logger_lib
PRIVATE console_logger
)
target_include_directories(console_logger
PRIVATE include
)
install(
TARGETS console_logger_lib
LIBRARY DESTINATION console_logger_lib
)
Поскольку я собираю модуль Python в блоке install(), я не могу протестировать его без запуска cmake --install build/. Есть ли способ настроить CMake для сборки проекта в виде установки, но не экспорта файлов? Я бы просто скопировал их в нужный каталог, но модуль Python не собирается правильно до этапа установки.
Подробнее здесь:
https://stackoverflow.com/questions/799 ... ting-files