Запустите cmake, чтобы генерировать только файлы ctest без сборки - PullRequest
0 голосов
/ 01 ноября 2019

как часть конвейера CI У меня есть следующие шаги:

  1. Сборка:
    1. подключение к машине A
    2. клонирование проекта
    3. запустить cmake
    4. построить проект
    5. сохранить полученные исполняемые файлы
  2. Запустить тесты:
    1. подключиться к машине B
    2. клонировать проект
    3. загрузить исполняемые файлы, хранящиеся на шаге 1.5
    4. run ctest

шаг 2.4 завершается ошибкой, поскольку ctest ожидает несколько файлов, сгенерированных при запуске cmake.

. Если я попытаюсь запустить cmake, произойдет сбой, поскольку он не может найти работающий компилятор на компьютере. B (ожидается, что машина не должна собираться).

Я хотел бы иметь возможность запускать cmake без наличия работающего компилятора на машине, просто для генерации файлов, необходимых для ctest.

Есть ли способ указать cmake генерировать CTestTestfile.cmake без попытки компиляции (даже тестовой программы)?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...