CTestUseLaunchers
Установите глобальные свойства RULE_LAUNCH_* при включенном CTEST_USE_LAUNCHERS.
CTestUseLaunchers автоматически включается при включении(CTest). Однако он выделен в отдельный модульный файл, чтобы проекты могли использовать функциональность CTEST_USE_LAUNCHERS независимо.
Для использования загрузчиков установите CTEST_USE_LAUNCHERS в ON в скрипте ctest -S панели мониторинга, а затем также установите его в кэше настроенного проекта. Для корректной работы загрузчиков CMake и ctest должны знать значение этого параметра. CMake должен знать это, чтобы сгенерировать правильные правила сборки, а ctest — чтобы произвести правильный анализ ошибок и предупреждений.
Для удобства вы можете установить переменную среды CTEST_USE_LAUNCHERS_DEFAULT в вашем скрипте ctest -S. Тогда, при условии, что ваш CMakeLists использует include(CTest) или include(CTestUseLaunchers), он будет использовать значение переменной среды для инициализации кэша переменной CTEST_USE_LAUNCHERS. Инициализация этой переменной кэша происходит только в том случае, если CTEST_USE_LAUNCHERS еще не определен. Если CTEST_USE_LAUNCHERS включен в скрипте ctest -S, команда ctest_configure добавит -DCTEST_USE_LAUNCHERS:BOOL=TRUE к команде cmake, используемой для настройки проекта.
© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.13/module/CTestUseLaunchers.html