This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "CMake".
The branch, next has been updated via 5a2d7d94f7bc0e9c30b9ef0d4e47005b551a9ee8 (commit) via ee32673c7d39ec21788b46d6dc0200565096977f (commit) from 7a113f3e825e2985c268ea84fe265f49c334f0fe (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=5a2d7d94f7bc0e9c30b9ef0d4e47005b551a9ee8 commit 5a2d7d94f7bc0e9c30b9ef0d4e47005b551a9ee8 Merge: 7a113f3 ee32673 Author: Alexander Neundorf <neund...@kde.org> AuthorDate: Fri Jul 26 16:42:35 2013 -0400 Commit: CMake Topic Stage <kwro...@kitware.com> CommitDate: Fri Jul 26 16:42:35 2013 -0400 Merge topic 'DocumentGraphvisOptions' into next ee32673 Add documentation for the --graphviz support http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=ee32673c7d39ec21788b46d6dc0200565096977f commit ee32673c7d39ec21788b46d6dc0200565096977f Author: Alex Neundorf <neund...@kde.org> AuthorDate: Fri Jul 26 22:43:42 2013 +0200 Commit: Alex Neundorf <neund...@kde.org> CommitDate: Fri Jul 26 22:43:42 2013 +0200 Add documentation for the --graphviz support This patch adds Modules/CMakeGraphVizOptions.cmake, which is used only for generating documentation for the --graphviz support. Alex diff --git a/Modules/CMakeGraphVizOptions.cmake b/Modules/CMakeGraphVizOptions.cmake new file mode 100644 index 0000000..d07acef --- /dev/null +++ b/Modules/CMakeGraphVizOptions.cmake @@ -0,0 +1,69 @@ +##section Variables specific to the graphviz support +##end +##module +# - The builtin graphviz support of CMake. +# CMake can generate graphviz files, showing the dependencies between +# the targets in a project and also external libraries which are linked +# against. +# When CMake is run with the --graphiz=foo option, it will produce +# * a foo.dot file showing all dependencies in the project +# * a foo.dot.<target> file for each target, file showing on which other targets the respective target depends +# * a foo.dot.<target>.dependers file, showing which other targets depend on the respective target +# +# This can result in huge graphs. Using the file CMakeGraphVizOptions.cmake +# the look and content of the generated graphs can be influenced. +# This file is searched first in ${CMAKE_BINARY_DIR} and then in +# ${CMAKE_SOURCE_DIR}. If found, it is read and the variables set in it +# are used to adjust options for the generated graphviz files. +##end +# +##variable +# GRAPHVIZ_GRAPH_TYPE - The graph type +# Mandatory : NO +# Default : "digraph" +##end +##variable +# GRAPHVIZ_GRAPH_NAME - The graph name. +# Mandatory : NO +# Default : "GG" +##end +##variable +# GRAPHVIZ_GRAPH_HEADER - The header written at the top of the graphviz file. +# Mandatory : NO +# Default : "node [n fontsize = "12"];" +##end +##variable +# GRAPHVIZ_NODE_PREFIX - The prefix for each node in the graphviz file. +# Mandatory : NO +# Default : "node" +##end +##variable +# GRAPHVIZ_EXECUTABLES - Set this to FALSE to exclude executables from the generated graphs. +# Mandatory : NO +# Default : TRUE +##end +##variable +# GRAPHVIZ_STATIC_LIBS - Set this to FALSE to exclude static libraries from the generated graphs. +# Mandatory : NO +# Default : TRUE +##end +##variable +# GRAPHVIZ_SHARED_LIBS - Set this to FALSE to exclude shared libraries from the generated graphs. +# Mandatory : NO +# Default : TRUE +##end +##variable +# GRAPHVIZ_MODULE_LIBS - Set this to FALSE to exclude static libraries from the generated graphs. +# Mandatory : NO +# Default : TRUE +##end +##variable +# GRAPHVIZ_EXTERNAL_LIBS - Set this to FALSE to exclude external libraries from the generated graphs. +# Mandatory : NO +# Default : TRUE +##end +##variable +# GRAPHVIZ_IGNORE_TARGETS - A list of regular expressions for ignoring targets. +# Mandatory : NO +# Default : empty +##end diff --git a/Source/cmakemain.cxx b/Source/cmakemain.cxx index 77a5e43..f3553f1 100644 --- a/Source/cmakemain.cxx +++ b/Source/cmakemain.cxx @@ -108,9 +108,11 @@ static const char * cmDocumentationOptions[][3] = "to stdout. This can be used to use cmake instead of pkg-config to find " "installed libraries in plain Makefile-based projects or in " "autoconf-based projects (via share/aclocal/cmake.m4)."}, - {"--graphviz=[file]", "Generate graphviz of dependencies.", + {"--graphviz=[file]", "Generate graphviz of dependencies, see " + "CMakeGraphVizOptions.cmake for more.", "Generate a graphviz input file that will contain all the library and " - "executable dependencies in the project."}, + "executable dependencies in the project. See the documentation for " + "CMakeGraphVizOptions.cmake for more details. "}, {"--system-information [file]", "Dump information about this system.", "Dump a wide range of information about the current system. If run " "from the top of a binary tree for a CMake project it will dump " ----------------------------------------------------------------------- Summary of changes: Modules/CMakeGraphVizOptions.cmake | 69 ++++++++++++++++++++++++++++++++++++ Source/cmakemain.cxx | 6 ++- 2 files changed, 73 insertions(+), 2 deletions(-) create mode 100644 Modules/CMakeGraphVizOptions.cmake hooks/post-receive -- CMake _______________________________________________ Cmake-commits mailing list Cmake-commits@cmake.org http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits