Server IP : 185.86.78.101 / Your IP : 216.73.216.124 Web Server : Apache System : Linux 675867-vds-valikoshka1996.gmhost.pp.ua 5.4.0-150-generic #167-Ubuntu SMP Mon May 15 17:35:05 UTC 2023 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /usr/share/cmake-3.16/Modules/ |
Upload File : |
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying # file Copyright.txt or https://cmake.org/licensing for details. #[=======================================================================[.rst: CMakeGraphVizOptions -------------------- The builtin graphviz support of CMake. Variables specific to the graphviz support ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ CMake can generate `graphviz <http://www.graphviz.org/>`_ files, showing the dependencies between the targets in a project and also external libraries which are linked against. When CMake is run with the ``--graphviz=foo.dot`` 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 The different dependency types ``PUBLIC``, ``PRIVATE`` and ``INTERFACE`` are represented as solid, dashed and dotted edges. 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 :variable:`CMAKE_BINARY_DIR` and then in :variable:`CMAKE_SOURCE_DIR`. If found, it is read and the variables set in it are used to adjust options for the generated graphviz files. .. variable:: GRAPHVIZ_GRAPH_TYPE The graph type. * Mandatory : NO * Default : "digraph" Valid graph types are: * "graph" : Nodes are joined with lines * "digraph" : Nodes are joined with arrows showing direction * "strict graph" : Like "graph" but max one line between each node * "strict digraph" : Like "graph" but max one line between each node in each direction .. variable:: GRAPHVIZ_GRAPH_NAME The graph name. * Mandatory : NO * Default : "GG" .. variable:: GRAPHVIZ_GRAPH_HEADER The header written at the top of the graphviz file. * Mandatory : NO * Default : "node [n fontsize = "12"];" .. variable:: GRAPHVIZ_NODE_PREFIX The prefix for each node in the graphviz file. * Mandatory : NO * Default : "node" .. variable:: GRAPHVIZ_EXECUTABLES Set this to FALSE to exclude executables from the generated graphs. * Mandatory : NO * Default : TRUE .. variable:: GRAPHVIZ_STATIC_LIBS Set this to FALSE to exclude static libraries from the generated graphs. * Mandatory : NO * Default : TRUE .. variable:: GRAPHVIZ_SHARED_LIBS Set this to FALSE to exclude shared libraries from the generated graphs. * Mandatory : NO * Default : TRUE .. variable:: GRAPHVIZ_MODULE_LIBS Set this to FALSE to exclude module libraries from the generated graphs. * Mandatory : NO * Default : TRUE .. variable:: GRAPHVIZ_EXTERNAL_LIBS Set this to FALSE to exclude external libraries from the generated graphs. * Mandatory : NO * Default : TRUE .. variable:: GRAPHVIZ_IGNORE_TARGETS A list of regular expressions for ignoring targets. * Mandatory : NO * Default : empty .. variable:: GRAPHVIZ_GENERATE_PER_TARGET Set this to FALSE to exclude per target graphs ``foo.dot.<target>``. * Mandatory : NO * Default : TRUE .. variable:: GRAPHVIZ_GENERATE_DEPENDERS Set this to FALSE to exclude depender graphs ``foo.dot.<target>.dependers``. * Mandatory : NO * Default : TRUE #]=======================================================================]