Использование autogen.sh с ExternalProject_Add

Я пытаюсь установить ExternalProject_Add в CMakeLists.txt,

для этого я нашел этот вопрос:

Как правильно использовать CMake EXTERNALPROJECT_ADD с Git-репозиторием?

Но у меня есть проблема, я не могу позвонить CONFIGURE_COMMAND configureпотому что я должен позвонить ./autogen.sh чтобы генерировать configure.ac, Я не нахожу как сделать cmake runing ./autogen.sh

1 ответ

Решение

Из документации о ExternalProject:

Любой встроенный шаг, который указывает <step>_COMMAND cmd... или пользовательский шаг, который определяет COMMAND cmd... может указать дополнительные командные строки, используя форму COMMAND cmd..., Во время сборки команды будут выполнены по порядку и прерваны, если какая-либо из них выйдет из строя.

Вы можете указать несколько команд для выполнения на этапе настройки внешнего проекта:

ExternalProject_Add(<some_project>
   ...
   CONFIGURE_COMMAND ./autogen.sh COMMAND ./configure
)
Другие вопросы по тегам