Я новичок в CMake.У меня есть проект структуры:
MainBranch
| _____ lib1
| _____ lib2
| _____ lib3
| _____ lib4
Теперь я хочу рассматривать мою lib3 как общуюбиблиотека.Я создал файл FindLib3.cmake, с помощью которого я могу использовать find_package () для успешного поиска библиотеки.Теперь мой вопрос заключается в том, что я хочу создать CmakeLists.txt для lib3 таким образом, чтобы, когда я выполняю функцию find_package (), если переменная LIB3_FOUND была установлена, она находила и связывала библиотеку, но если она не найдена, сделайте как обычно, чтобы она собралабиблиотека с помощью make и установить его с помощью install.
Теперь я также упаковываю все библиотеки в пакет debian, поэтому я не уверен, как это будет работать. Если я собираю библиотеку нормально, я использую cpack_add_component () для добавления бинарных файлов.Но если файл библиотеки .so найден, как мне добавить этот файл .so в пакет debian?