Last active
June 23, 2020 06:09
-
-
Save slog2/cc853c34ded1dc1622165e95d95acd1c to your computer and use it in GitHub Desktop.
how to use Doxygen on CentOS 6.7
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Install | |
yum -y install doxygen | |
yum -y install graphviz | |
yum -y install texlive texlive-utils | |
# Make default config for doxygen | |
cd {c_source_dir} | |
doxygen -g my.doxy | |
# Make 'myconfig' file useing echo command (change PROJECT_NAME) | |
echo ' | |
PROJECT_NAME = your_project_name | |
PROJECT_NUMBER = 0.1 | |
OUTPUT_DIRECTORY = ./doxygen_output | |
CREATE_SUBDIRS = YES | |
MULTILINE_CPP_IS_BRIEF = YES | |
EXTRACT_ALL = YES | |
EXTRACT_PRIVATE = YES | |
EXTRACT_STATIC = YES | |
RECURSIVE = YES | |
SOURCE_BROWSER = YES | |
GENERATE_TREEVIEW = YES | |
LATEX_OUTPUT = NO | |
HAVE_DOT = YES | |
UML_LOOK = YES | |
CALL_GRAPH = YES | |
CALLER_GRAPH = YES | |
DOT_PATH = /usr/bin/dot | |
DOT_GRAPH_MAX_NODES = 100' > myconfig | |
# Apply 'myconfig' content to the config file | |
cat myconfig | | |
while read a; do | |
key=`echo $a | awk '{print $1}'` | |
sed -i -e "/^$key/ c\ | |
$a" my.doxy | |
done | |
# Let's make it | |
doxygen my.doxy | |
# Compress the output directory | |
tar zcf doxygen_output.tgz doxygen_output | |
# Download 'doxygen_output.tgz' to your PC and delete files (it's pretty big) | |
rm -rf doxygen_output | |
rm -rf doxygen_output.tgz | |
# Run doxygen document after decompress | |
html/index.html | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment