Я использую cmake для создания своего проекта и хочу, чтобы он интегрировался со сторонней библиотекой Project_A, которая использует autoconf для создания make. Как написать CMakeLists.txt для совместной сборки Project_A и моего проекта?
Спасибо!
Я использую cmake для создания своего проекта и хочу, чтобы он интегрировался со сторонней библиотекой Project_A, которая использует autoconf для создания make. Как написать CMakeLists.txt для совместной сборки Project_A и моего проекта?
Спасибо!
Я думаю, что использование модуля ExternalProject в CMake было бы лучшим решением. См. здесь хорошее введение в API.
Если вы хотите повторно использовать лексический код (то есть копировать и вставлять код, а не полагаться на зависимость), не останавливайтесь на полпути. Используя внешний код таким образом, вы, по сути, заявляете о своем праве на него для целей своего проекта, поэтому нет необходимости сохранять сборку автоинструмента. Просто вытащите код и соберите его через cmake. Не пытайтесь создать гибридную сборку.