Skip to content

Commit 4016862

Browse files
authored
Merge pull request #342 from tetengo/doxygen_upgrade
Upgrade the Doxygen version to 1.13.0 #339
2 parents d95aaf8 + 1f5cea3 commit 4016862

File tree

3 files changed

+60
-27
lines changed

3 files changed

+60
-27
lines changed

.github/workflows/linux-clang.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ env:
1616
CONCURRENT_BUILD: 4
1717
CLANG_COMMAND: clang-14
1818
CLANGXX_COMMAND: clang++-14
19-
DOXYGEN_VER: 1.12.0
19+
DOXYGEN_VER: 1.13.0
2020
DOXYGEN_CACHE_REV: 0
2121
BOOST_VER: 1_87_0
2222
BOOST_VER_DOT: 1.87.0
@@ -290,12 +290,12 @@ jobs:
290290
- name: Move artifacts
291291
shell: bash
292292
run: |
293-
mkdir .artifacts
294-
mv .doxygen/doc .artifacts
295-
mv .build/tetengo-* .artifacts
293+
mkdir artifacts
294+
mv .doxygen/doc artifacts
295+
mv .build/tetengo-* artifacts
296296
297297
- name: Upload artifacts
298298
uses: actions/upload-artifact@v4
299299
with:
300300
name: artifacts-linux
301-
path: .artifacts
301+
path: artifacts

Doxyfile

Lines changed: 53 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Doxyfile 1.12.0
1+
# Doxyfile 1.13.0
22

33
# This file describes the settings to be used by the documentation system
44
# Doxygen (www.doxygen.org) for a project.
@@ -51,7 +51,7 @@ PROJECT_NAME = tetengo
5151
PROJECT_NUMBER = 1.9.0
5252

5353
# Using the PROJECT_BRIEF tag one can provide an optional one line description
54-
# for a project that appears at the top of each page and should give viewer a
54+
# for a project that appears at the top of each page and should give viewers a
5555
# quick idea about the purpose of the project. Keep the description short.
5656

5757
PROJECT_BRIEF = "A multipurpose library set"
@@ -80,7 +80,7 @@ OUTPUT_DIRECTORY =
8080
# sub-directories (in 2 levels) under the output directory of each output format
8181
# and will distribute the generated files over these directories. Enabling this
8282
# option can be useful when feeding Doxygen a huge amount of source files, where
83-
# putting all generated files in the same directory would otherwise causes
83+
# putting all generated files in the same directory would otherwise cause
8484
# performance problems for the file system. Adapt CREATE_SUBDIRS_LEVEL to
8585
# control the number of sub-directories.
8686
# The default value is: NO.
@@ -192,17 +192,17 @@ STRIP_FROM_PATH =
192192
STRIP_FROM_INC_PATH =
193193

194194
# If the SHORT_NAMES tag is set to YES, Doxygen will generate much shorter (but
195-
# less readable) file names. This can be useful is your file systems doesn't
195+
# less readable) file names. This can be useful if your file system doesn't
196196
# support long names like on DOS, Mac, or CD-ROM.
197197
# The default value is: NO.
198198

199199
SHORT_NAMES = NO
200200

201201
# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen will interpret the
202-
# first line (until the first dot) of a Javadoc-style comment as the brief
203-
# description. If set to NO, the Javadoc-style will behave just like regular Qt-
204-
# style comments (thus requiring an explicit @brief command for a brief
205-
# description.)
202+
# first line (until the first dot, question mark or exclamation mark) of a
203+
# Javadoc-style comment as the brief description. If set to NO, the Javadoc-
204+
# style will behave just like regular Qt-style comments (thus requiring an
205+
# explicit @brief command for a brief description.)
206206
# The default value is: NO.
207207

208208
JAVADOC_AUTOBRIEF = NO
@@ -218,9 +218,10 @@ JAVADOC_AUTOBRIEF = NO
218218
JAVADOC_BANNER = NO
219219

220220
# If the QT_AUTOBRIEF tag is set to YES then Doxygen will interpret the first
221-
# line (until the first dot) of a Qt-style comment as the brief description. If
222-
# set to NO, the Qt-style will behave just like regular Qt-style comments (thus
223-
# requiring an explicit \brief command for a brief description.)
221+
# line (until the first dot, question mark or exclamation mark) of a Qt-style
222+
# comment as the brief description. If set to NO, the Qt-style will behave just
223+
# like regular Qt-style comments (thus requiring an explicit \brief command for
224+
# a brief description.)
224225
# The default value is: NO.
225226

226227
QT_AUTOBRIEF = NO
@@ -373,11 +374,20 @@ MARKDOWN_ID_STYLE = DOXYGEN
373374
# When enabled Doxygen tries to link words that correspond to documented
374375
# classes, or namespaces to their corresponding documentation. Such a link can
375376
# be prevented in individual cases by putting a % sign in front of the word or
376-
# globally by setting AUTOLINK_SUPPORT to NO.
377+
# globally by setting AUTOLINK_SUPPORT to NO. Words listed in the
378+
# AUTOLINK_IGNORE_WORDS tag are excluded from automatic linking.
377379
# The default value is: YES.
378380

379381
AUTOLINK_SUPPORT = YES
380382

383+
# This tag specifies a list of words that, when matching the start of a word in
384+
# the documentation, will suppress auto links generation, if it is enabled via
385+
# AUTOLINK_SUPPORT. This list does not affect affect links explicitly created
386+
# using \# or the \link or commands.
387+
# This tag requires that the tag AUTOLINK_SUPPORT is set to YES.
388+
389+
AUTOLINK_IGNORE_WORDS =
390+
381391
# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
382392
# to include (a tag file for) the STL sources as input, then you should set this
383393
# tag to YES in order to let Doxygen match functions declarations and
@@ -589,6 +599,14 @@ HIDE_UNDOC_MEMBERS = NO
589599

590600
HIDE_UNDOC_CLASSES = NO
591601

602+
# If the HIDE_UNDOC_NAMESPACES tag is set to YES, Doxygen will hide all
603+
# undocumented namespaces that are normally visible in the namespace hierarchy.
604+
# If set to NO, these namespaces will be included in the various overviews. This
605+
# option has no effect if EXTRACT_ALL is enabled.
606+
# The default value is: YES.
607+
608+
HIDE_UNDOC_NAMESPACES = YES
609+
592610
# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all friend
593611
# declarations. If set to NO, these declarations will be included in the
594612
# documentation.
@@ -980,10 +998,10 @@ INPUT = docsrc \
980998
INPUT_ENCODING = UTF-8
981999

9821000
# This tag can be used to specify the character encoding of the source files
983-
# that Doxygen parses The INPUT_FILE_ENCODING tag can be used to specify
1001+
# that Doxygen parses. The INPUT_FILE_ENCODING tag can be used to specify
9841002
# character encoding on a per file pattern basis. Doxygen will compare the file
9851003
# name with each pattern and apply the encoding instead of the default
986-
# INPUT_ENCODING) if there is a match. The character encodings are a list of the
1004+
# INPUT_ENCODING if there is a match. The character encodings are a list of the
9871005
# form: pattern=encoding (like *.php=ISO-8859-1).
9881006
# See also: INPUT_ENCODING for further information on supported encodings.
9891007

@@ -1179,6 +1197,15 @@ FILTER_SOURCE_PATTERNS =
11791197

11801198
USE_MDFILE_AS_MAINPAGE = README.md
11811199

1200+
# If the IMPLICIT_DIR_DOCS tag is set to YES, any README.md file found in sub-
1201+
# directories of the project's root, is used as the documentation for that sub-
1202+
# directory, except when the README.md starts with a \dir, \page or \mainpage
1203+
# command. If set to NO, the README.md file needs to start with an explicit \dir
1204+
# command in order to be used as directory documentation.
1205+
# The default value is: YES.
1206+
1207+
IMPLICIT_DIR_DOCS = YES
1208+
11821209
# The Fortran standard specifies that for fixed formatted Fortran code all
11831210
# characters from position 72 are to be considered as comment. A common
11841211
# extension is to allow longer lines before the automatic comment starts. The
@@ -1547,9 +1574,9 @@ DOCSET_PUBLISHER_NAME = Publisher
15471574
# additional HTML index files: index.hhp, index.hhc, and index.hhk. The
15481575
# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
15491576
# on Windows. In the beginning of 2021 Microsoft took the original page, with
1550-
# a.o. the download links, offline the HTML help workshop was already many years
1551-
# in maintenance mode). You can download the HTML help workshop from the web
1552-
# archives at Installation executable (see:
1577+
# a.o. the download links, offline (the HTML help workshop was already many
1578+
# years in maintenance mode). You can download the HTML help workshop from the
1579+
# web archives at Installation executable (see:
15531580
# http://web.archive.org/web/20160201063255/http://download.microsoft.com/downlo
15541581
# ad/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/htmlhelp.exe).
15551582
#
@@ -1708,7 +1735,7 @@ ECLIPSE_DOC_ID = org.doxygen.Project
17081735
# of each HTML page. A value of NO enables the index and the value YES disables
17091736
# it. Since the tabs in the index contain the same information as the navigation
17101737
# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES.
1711-
# The default value is: NO.
1738+
# The default value is: YES.
17121739
# This tag requires that the tag GENERATE_HTML is set to YES.
17131740

17141741
DISABLE_INDEX = NO
@@ -1725,7 +1752,7 @@ DISABLE_INDEX = NO
17251752
# shows how to put an image at the root of the tree instead of the PROJECT_NAME.
17261753
# Since the tree basically has the same information as the tab index, you could
17271754
# consider setting DISABLE_INDEX to YES when enabling this option.
1728-
# The default value is: NO.
1755+
# The default value is: YES.
17291756
# This tag requires that the tag GENERATE_HTML is set to YES.
17301757

17311758
GENERATE_TREEVIEW = YES
@@ -2137,7 +2164,7 @@ LATEX_HIDE_INDICES = NO
21372164
# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
21382165
# bibliography, e.g. plainnat, or ieeetr. See
21392166
# https://en.wikipedia.org/wiki/BibTeX and \cite for more info.
2140-
# The default value is: plain.
2167+
# The default value is: plainnat.
21412168
# This tag requires that the tag GENERATE_LATEX is set to YES.
21422169

21432170
LATEX_BIB_STYLE = plain
@@ -2811,6 +2838,12 @@ PLANTUML_CFG_FILE =
28112838

28122839
PLANTUML_INCLUDE_PATH =
28132840

2841+
# The PLANTUMLFILE_DIRS tag can be used to specify one or more directories that
2842+
# contain PlantUml files that are included in the documentation (see the
2843+
# \plantumlfile command).
2844+
2845+
PLANTUMLFILE_DIRS =
2846+
28142847
# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes
28152848
# that will be shown in the graph. If the number of nodes in a graph becomes
28162849
# larger than this value, Doxygen will truncate the graph, which is visualized

README.md

Lines changed: 2 additions & 2 deletions
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.87.0](https://www.boost.org/)
86-
- [Doxygen 1.12.0](https://www.doxygen.nl/)
86+
- [Doxygen 1.13.0](https://www.doxygen.nl/)
8787
- [Graphviz](https://www.graphviz.org/)
8888
- [WiX toolset 5.0.1](https://wixtoolset.org/)
8989
- [Python 3.9](https://www.python.org/) or
@@ -143,7 +143,7 @@ Doxygen will output the documents into the directory `doc`.
143143
[GCC 10](https://gcc.gnu.org/) or
144144
[GCC 12](https://gcc.gnu.org/)
145145
- [Boost C++ libraries 1.87.0](https://www.boost.org/)
146-
- [Doxygen 1.12.0](https://www.doxygen.nl/)
146+
- [Doxygen 1.13.0](https://www.doxygen.nl/)
147147
- [Graphviz](https://www.graphviz.org/)
148148
- [include-what-you-use 0.15](https://include-what-you-use.org/) or
149149
[include-what-you-use 0.17](https://include-what-you-use.org/)

0 commit comments

Comments
 (0)