CMake: как создавать внешние проекты с помощью Autotools? - PullRequest
0 голосов
/ 17 апреля 2019

Я работаю над проектом, который использует CMake для сборки.У меня есть несколько внешних зависимостей, и я начал использовать команду ExternalProject_Add для их компиляции.Все отлично работает для зависимостей, которые используют CMake в качестве системы сборки, но у меня есть одна зависимость, которая использует Autotools, и, следовательно, она может быть скомпилирована под Linux под управлением

./configure && make && make install

Под Linux мне удалось без проблем использовать ExternalProject_Add.Под Windows я обнаружил некоторые проблемы:

  • для запуска конфигурации требуется оболочка
  • Мне нужна рабочая команда make

Мне удалось выполнить настройкупошаговая работа с использованием bash, поставляемого с Git, но мне не удалось заставить шаг сборки работать.

Как лучше всего решить эту проблему?Как я могу использовать ExternalProject_Add (или другой метод на основе cmake) для компиляции внешних проектов на основе автоинструментов в Windows?

Спасибо

...