Spec-Zone.ru › CMake

TEST_INCLUDE_FILES

Добавлено в версии 3.10.

Это свойство каталога задаёт список скриптов CMake, которые включаются и обрабатываются при выполнении ctest в каталоге. Во избежание неоднозначности используйте абсолютные пути. Файлы скриптов включаются в указанном порядке.

Скрипты TEST_INCLUDE_FILES обрабатываются при запуске ctest, а не на этапе конфигурирования cmake. Эти скрипты следует писать так, как если бы они были скриптами панели мониторинга CTest. Часто такие скрипты генерируются динамически, поскольку многие переменные и команды, доступные во время конфигурирования, недоступны на этапе тестирования.

Примеры

Установка этого свойства каталога для добавления одного или нескольких скриптов CMake:

CMakeLists.txt
configure_file(script.cmake.in script.cmake)

set_property(
  DIRECTORY
  APPEND
  PROPERTY TEST_INCLUDE_FILES
    ${CMAKE_CURRENT_BINARY_DIR}/script.cmake
    ${CMAKE_CURRENT_SOURCE_DIR}/foo.cmake
    ${dir}/bar.cmake
)
script.cmake.in
execute_process(
  COMMAND "@CMAKE_COMMAND@" -E echo "script.cmake executed during CTest"
)

© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/prop_dir/TEST_INCLUDE_FILES.html

Spec-Zone.ru

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