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