Spec-Zone.ru › CMake 3.7

CMakeGraphVizOptions

Встроенная поддержка graphviz в CMake.

Переменные, специфичные для поддержки graphviz

CMake может генерировать файлы graphviz, отображающие зависимости между целевыми элементами проекта и внешними библиотеками, к которым они ссылаются. При запуске CMake с опцией –graphviz=foo он будет генерировать

  • файл foo.dot, отображающий все зависимости в проекте
  • файл foo.dot.<target>, отображающий, от каких других целевых элементов зависит соответствующий целевой элемент
  • файл foo.dot.<target>.dependers, отображающий, какие другие целевые элементы зависят от соответствующего целевого элемента

Это может привести к созданию больших графов. Используя файл CMakeGraphVizOptions.cmake, можно влиять на внешний вид и содержание сгенерированных графов. Этот файл ищется сначала в ${CMAKE_BINARY_DIR}, а затем в ${CMAKE_SOURCE_DIR}. Если он найден, его содержимое читается, и заданные в нём переменные используются для настройки опций сгенерированных файлов graphviz.

GRAPHVIZ_GRAPH_TYPE

Тип графа

  • Обязательный : НЕТ
  • По умолчанию : “digraph”
GRAPHVIZ_GRAPH_NAME

Имя графа.

  • Обязательный : НЕТ
  • По умолчанию : “GG”
GRAPHVIZ_GRAPH_HEADER

Заголовок, записываемый вверху файла graphviz.

  • Обязательный : НЕТ
  • По умолчанию : “node [n fontsize = “12”];”
GRAPHVIZ_NODE_PREFIX

Префикс для каждого узла в файле graphviz.

  • Обязательный : НЕТ
  • По умолчанию : “node”
GRAPHVIZ_EXECUTABLES

Установите в FALSE, чтобы исключить исполняемые файлы из сгенерированных графов.

  • Обязательный : НЕТ
  • По умолчанию : TRUE
GRAPHVIZ_STATIC_LIBS

Установите в FALSE, чтобы исключить статические библиотеки из сгенерированных графов.

  • Обязательный : НЕТ
  • По умолчанию : TRUE
GRAPHVIZ_SHARED_LIBS

Установите в FALSE, чтобы исключить динамические библиотеки из сгенерированных графов.

  • Обязательный : НЕТ
  • По умолчанию : TRUE
GRAPHVIZ_MODULE_LIBS

Установите в FALSE, чтобы исключить модульные библиотеки из сгенерированных графов.

  • Обязательный : НЕТ
  • По умолчанию : TRUE
GRAPHVIZ_EXTERNAL_LIBS

Установите в FALSE, чтобы исключить внешние библиотеки из сгенерированных графов.

  • Обязательный : НЕТ
  • По умолчанию : TRUE
GRAPHVIZ_IGNORE_TARGETS

Список регулярных выражений для игнорирования целевых элементов.

  • Обязательный : НЕТ
  • По умолчанию : пусто
GRAPHVIZ_GENERATE_PER_TARGET

Установите в FALSE, чтобы исключить графы для каждого целевого элемента foo.dot.<target>.

  • Обязательный : НЕТ
  • По умолчанию : TRUE
GRAPHVIZ_GENERATE_DEPENDERS

Установите в FALSE, чтобы исключить графы зависимостей foo.dot.<target>.dependers.

  • Обязательный : НЕТ
  • По умолчанию : TRUE

© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.7/module/CMakeGraphVizOptions.html

Spec-Zone.ru

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