Spec-Zone.ru › CMake

CTestUseLaunchers

Этот модуль задает глобальные свойства RULE_LAUNCH_*, если переменной CTEST_USE_LAUNCHERS присвоено значение, эквивалентное true (например, ON):

  • RULE_LAUNCH_COMPILE
  • RULE_LAUNCH_CUSTOM
  • RULE_LAUNCH_LINK

Загрузите этот модуль в проект 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API