Использование 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
)