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.5/module/CMakeGraphVizOptions.html