Skip to content

Commit 70b0d6c

Browse files
authored
Merge pull request #230 from tetengo/doxygen_upgrade
Upgrade the Doxygen version to 1.9.3 #229
2 parents 8e0b204 + c840ea9 commit 70b0d6c

File tree

3 files changed

+44
-24
lines changed

3 files changed

+44
-24
lines changed

.github/workflows/linux-clang.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ env:
1616
CONCURRENT_BUILD: 4
1717
CLANG_COMMAND: clang-11
1818
CLANGXX_COMMAND: clang++-11
19-
DOXYGEN_VER: 1.9.2
19+
DOXYGEN_VER: 1.9.3
2020
DOXYGEN_CACHE_REV: 0
2121
BOOST_VER: 1_78_0
2222
BOOST_VER_DOT: 1.78.0

Doxyfile

+41-21
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Doxyfile 1.9.2
1+
# Doxyfile 1.9.3
22

33
# This file describes the settings to be used by the documentation system
44
# doxygen (www.doxygen.org) for a project.
@@ -847,7 +847,10 @@ WARN_FORMAT = "$file:$line: $text"
847847

848848
# The WARN_LOGFILE tag can be used to specify a file to which warning and error
849849
# messages should be written. If left blank the output is written to standard
850-
# error (stderr).
850+
# error (stderr). In case the file specified cannot be opened for writing the
851+
# warning and error messages are written to standard error. When as file - is
852+
# specified the warning and error messages are written to standard output
853+
# (stdout).
851854

852855
WARN_LOGFILE =
853856

@@ -983,7 +986,7 @@ EXCLUDE_PATTERNS =
983986
# (namespaces, classes, functions, etc.) that should be excluded from the
984987
# output. The symbol name can be a fully qualified name, a word, or if the
985988
# wildcard * is used, a substring. Examples: ANamespace, AClass,
986-
# AClass::ANamespace, ANamespace::*Test
989+
# ANamespace::AClass, ANamespace::*Test
987990
#
988991
# Note that the wildcards are matched against the file with absolute path, so to
989992
# exclude all test directories use the pattern */test/*
@@ -1360,6 +1363,13 @@ GENERATE_DOCSET = NO
13601363

13611364
DOCSET_FEEDNAME = "Doxygen generated docs"
13621365

1366+
# This tag determines the URL of the docset feed. A documentation feed provides
1367+
# an umbrella under which multiple documentation sets from a single provider
1368+
# (such as a company or product suite) can be grouped.
1369+
# This tag requires that the tag GENERATE_DOCSET is set to YES.
1370+
1371+
DOCSET_FEEDURL =
1372+
13631373
# This tag specifies a string that should uniquely identify the documentation
13641374
# set bundle. This should be a reverse domain-name style string, e.g.
13651375
# com.mycompany.MyDocSet. Doxygen will append .docset to the name.
@@ -1564,7 +1574,7 @@ GENERATE_TREEVIEW = YES
15641574
# area (value NO) or if it should extend to the full height of the window (value
15651575
# YES). Setting this to YES gives a layout similar to
15661576
# https://docs.readthedocs.io with more room for contents, but less room for the
1567-
# project logo, title, and description. If either GENERATOR_TREEVIEW or
1577+
# project logo, title, and description. If either GENERATE_TREEVIEW or
15681578
# DISABLE_INDEX is set to NO, this option has no effect.
15691579
# The default value is: NO.
15701580
# This tag requires that the tag GENERATE_HTML is set to YES.
@@ -1595,6 +1605,13 @@ TREEVIEW_WIDTH = 250
15951605

15961606
EXT_LINKS_IN_WINDOW = NO
15971607

1608+
# If the OBFUSCATE_EMAILS tag is set to YES, doxygen will obfuscate email
1609+
# addresses.
1610+
# The default value is: YES.
1611+
# This tag requires that the tag GENERATE_HTML is set to YES.
1612+
1613+
OBFUSCATE_EMAILS = YES
1614+
15981615
# If the HTML_FORMULA_FORMAT option is set to svg, doxygen will use the pdf2svg
15991616
# tool (see https://github.com/dawbarton/pdf2svg) or inkscape (see
16001617
# https://inkscape.org) to generate formulas as SVG images instead of PNGs for
@@ -2308,15 +2325,6 @@ EXTERNAL_PAGES = YES
23082325
# Configuration options related to the dot tool
23092326
#---------------------------------------------------------------------------
23102327

2311-
# If the CLASS_DIAGRAMS tag is set to YES, doxygen will generate a class diagram
2312-
# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to
2313-
# NO turns the diagrams off. Note that this option also works with HAVE_DOT
2314-
# disabled, but it is recommended to install and use dot, since it yields more
2315-
# powerful graphs.
2316-
# The default value is: YES.
2317-
2318-
CLASS_DIAGRAMS = YES
2319-
23202328
# You can include diagrams made with dia in doxygen documentation. Doxygen will
23212329
# then run dia to produce the diagram and insert it in the documentation. The
23222330
# DIA_PATH tag allows you to specify the directory where the dia binary resides.
@@ -2373,11 +2381,14 @@ DOT_FONTSIZE = 10
23732381

23742382
DOT_FONTPATH =
23752383

2376-
# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for
2377-
# each documented class showing the direct and indirect inheritance relations.
2378-
# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO.
2384+
# If the CLASS_GRAPH tag is set to YES (or GRAPH) then doxygen will generate a
2385+
# graph for each documented class showing the direct and indirect inheritance
2386+
# relations. In case HAVE_DOT is set as well dot will be used to draw the graph,
2387+
# otherwise the built-in generator will be used. If the CLASS_GRAPH tag is set
2388+
# to TEXT the direct and indirect inheritance relations will be shown as texts /
2389+
# links.
2390+
# Possible values are: NO, YES, TEXT and GRAPH.
23792391
# The default value is: YES.
2380-
# This tag requires that the tag HAVE_DOT is set to YES.
23812392

23822393
CLASS_GRAPH = YES
23832394

@@ -2506,6 +2517,13 @@ GRAPHICAL_HIERARCHY = YES
25062517

25072518
DIRECTORY_GRAPH = YES
25082519

2520+
# The DIR_GRAPH_MAX_DEPTH tag can be used to limit the maximum number of levels
2521+
# of child directories generated in directory dependency graphs by dot.
2522+
# Minimum value: 1, maximum value: 25, default value: 1.
2523+
# This tag requires that the tag DIRECTORY_GRAPH is set to YES.
2524+
2525+
DIR_GRAPH_MAX_DEPTH = 1
2526+
25092527
# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
25102528
# generated by dot. For an explanation of the image formats see the section
25112529
# output formats in the documentation of the dot tool (Graphviz (see:
@@ -2559,10 +2577,10 @@ MSCFILE_DIRS =
25592577
DIAFILE_DIRS =
25602578

25612579
# When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the
2562-
# path where java can find the plantuml.jar file. If left blank, it is assumed
2563-
# PlantUML is not used or called during a preprocessing step. Doxygen will
2564-
# generate a warning when it encounters a \startuml command in this case and
2565-
# will not generate output for the diagram.
2580+
# path where java can find the plantuml.jar file or to the filename of jar file
2581+
# to be used. If left blank, it is assumed PlantUML is not used or called during
2582+
# a preprocessing step. Doxygen will generate a warning when it encounters a
2583+
# \startuml command in this case and will not generate output for the diagram.
25662584

25672585
PLANTUML_JAR_PATH =
25682586

@@ -2624,6 +2642,8 @@ DOT_MULTI_TARGETS = NO
26242642
# If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page
26252643
# explaining the meaning of the various boxes and arrows in the dot generated
26262644
# graphs.
2645+
# Note: This tag requires that UML_LOOK isn't set, i.e. the doxygen internal
2646+
# graphical representation for inheritance and collaboration diagrams is used.
26272647
# The default value is: YES.
26282648
# This tag requires that the tag HAVE_DOT is set to YES.
26292649

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ How to Build and Install
8383

8484
- [Visual Studio 2022](https://visualstudio.microsoft.com/)
8585
- [Boost C++ libraries 1.78.0](https://www.boost.org/)
86-
- [Doxygen 1.9.2](https://www.doxygen.nl/)
86+
- [Doxygen 1.9.3](https://www.doxygen.nl/)
8787
- [Graphviz](https://www.graphviz.org/)
8888
- [WiX toolset 3.11.2](https://wixtoolset.org/)
8989
- [Python 3.7](https://www.python.org/) or
@@ -141,7 +141,7 @@ Doxygen will output the documents into the directory `doc`.
141141
- [Clang 11](https://clang.llvm.org/) or
142142
[GCC 10](https://gcc.gnu.org/)
143143
- [Boost C++ libraries 1.78.0](https://www.boost.org/)
144-
- [Doxygen 1.9.2](https://www.doxygen.nl/)
144+
- [Doxygen 1.9.3](https://www.doxygen.nl/)
145145
- [Graphviz](https://www.graphviz.org/)
146146
- [include-what-you-use 0.12](https://include-what-you-use.org/) or
147147
[include-what-you-use 0.15](https://include-what-you-use.org/)

0 commit comments

Comments
 (0)