Skip to content

Commit d757adb

Browse files
author
Allen Winter
committed
docs/api/Doxyfile.cmake - modernize for doxygen 1.9.8
1 parent f26cccd commit d757adb

File tree

1 file changed

+68
-61
lines changed

1 file changed

+68
-61
lines changed

docs/api/Doxyfile.cmake

+68-61
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Doxyfile 1.9.7
1+
# Doxyfile 1.9.8
22

33
# This file describes the settings to be used by the documentation system
44
# doxygen (www.doxygen.org) for a project.
@@ -366,9 +366,9 @@ TOC_INCLUDE_HEADINGS = 5
366366
# The MARKDOWN_ID_STYLE tag can be used to specify the algorithm used to
367367
# generate identifiers for the Markdown headings. Note: Every identifier is
368368
# unique.
369-
# Possible values are: DOXYGEN Use a fixed 'autotoc_md' string followed by a
370-
# sequence number starting at 0. and GITHUB Use the lower case version of title
371-
# with any whitespace replaced by '-' and punctations characters removed..
369+
# Possible values are: DOXYGEN use a fixed 'autotoc_md' string followed by a
370+
# sequence number starting at 0 and GITHUB use the lower case version of title
371+
# with any whitespace replaced by '-' and punctuation characters removed.
372372
# The default value is: DOXYGEN.
373373
# This tag requires that the tag MARKDOWN_SUPPORT is set to YES.
374374

@@ -977,12 +977,12 @@ INPUT_FILE_ENCODING =
977977
# Note the list of default checked file patterns might differ from the list of
978978
# default file extension mappings.
979979
#
980-
# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp,
981-
# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h,
982-
# *.hh, *.hxx, *.hpp, *.h++, *.l, *.cs, *.d, *.php, *.php4, *.php5, *.phtml,
983-
# *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C
984-
# comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd,
985-
# *.vhdl, *.ucf, *.qsf and *.ice.
980+
# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cxxm,
981+
# *.cpp, *.cppm, *.c++, *.c++m, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl,
982+
# *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, *.h++, *.ixx, *.l, *.cs, *.d, *.php,
983+
# *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to be
984+
# provided as doxygen C comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08,
985+
# *.f18, *.f, *.for, *.vhd, *.vhdl, *.ucf, *.qsf and *.ice.
986986

987987
FILE_PATTERNS = *.cpp \
988988
*.h \
@@ -1223,46 +1223,6 @@ USE_HTAGS = NO
12231223

12241224
VERBATIM_HEADERS = YES
12251225

1226-
# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the
1227-
# clang parser (see:
1228-
# http://clang.llvm.org/) for more accurate parsing at the cost of reduced
1229-
# performance. This can be particularly helpful with template rich C++ code for
1230-
# which doxygen's built-in parser lacks the necessary type information.
1231-
# Note: The availability of this option depends on whether or not doxygen was
1232-
# generated with the -Duse_libclang=ON option for CMake.
1233-
# The default value is: NO.
1234-
1235-
CLANG_ASSISTED_PARSING = NO
1236-
1237-
# If the CLANG_ASSISTED_PARSING tag is set to YES and the CLANG_ADD_INC_PATHS
1238-
# tag is set to YES then doxygen will add the directory of each input to the
1239-
# include path.
1240-
# The default value is: YES.
1241-
# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES.
1242-
1243-
CLANG_ADD_INC_PATHS = YES
1244-
1245-
# If clang assisted parsing is enabled you can provide the compiler with command
1246-
# line options that you would normally use when invoking the compiler. Note that
1247-
# the include paths will already be set by doxygen for the files and directories
1248-
# specified with INPUT and INCLUDE_PATH.
1249-
# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES.
1250-
1251-
CLANG_OPTIONS =
1252-
1253-
# If clang assisted parsing is enabled you can provide the clang parser with the
1254-
# path to the directory containing a file called compile_commands.json. This
1255-
# file is the compilation database (see:
1256-
# http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html) containing the
1257-
# options used when the source files were built. This is equivalent to
1258-
# specifying the -p option to a clang tool, such as clang-check. These options
1259-
# will then be passed to the parser. Any options specified with CLANG_OPTIONS
1260-
# will be added as well.
1261-
# Note: The availability of this option depends on whether or not doxygen was
1262-
# generated with the -Duse_libclang=ON option for CMake.
1263-
1264-
CLANG_DATABASE_PATH =
1265-
12661226
#---------------------------------------------------------------------------
12671227
# Configuration options related to the alphabetical class index
12681228
#---------------------------------------------------------------------------
@@ -1439,6 +1399,13 @@ HTML_DYNAMIC_MENUS = YES
14391399

14401400
HTML_DYNAMIC_SECTIONS = NO
14411401

1402+
# If the HTML_CODE_FOLDING tag is set to YES then classes and functions can be
1403+
# dynamically folded and expanded in the generated HTML source code.
1404+
# The default value is: YES.
1405+
# This tag requires that the tag GENERATE_HTML is set to YES.
1406+
1407+
HTML_CODE_FOLDING = YES
1408+
14421409
# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries
14431410
# shown in the various tree structured indices initially; the user can expand
14441411
# and collapse entries dynamically later on. Doxygen will expand the tree to
@@ -2067,7 +2034,7 @@ PDF_HYPERLINKS = YES
20672034

20682035
USE_PDFLATEX = NO
20692036

2070-
# The LATEX_BATCHMODE tag ignals the behavior of LaTeX in case of an error.
2037+
# The LATEX_BATCHMODE tag signals the behavior of LaTeX in case of an error.
20712038
# Possible values are: NO same as ERROR_STOP, YES same as BATCH, BATCH In batch
20722039
# mode nothing is printed on the terminal, errors are scrolled as if <return> is
20732040
# hit at every error; missing files that TeX tries to input or request from
@@ -2269,6 +2236,32 @@ DOCBOOK_OUTPUT = docbook
22692236

22702237
GENERATE_AUTOGEN_DEF = NO
22712238

2239+
#---------------------------------------------------------------------------
2240+
# Configuration options related to Sqlite3 output
2241+
#---------------------------------------------------------------------------
2242+
2243+
# If the GENERATE_SQLITE3 tag is set to YES doxygen will generate a Sqlite3
2244+
# database with symbols found by doxygen stored in tables.
2245+
# The default value is: NO.
2246+
2247+
GENERATE_SQLITE3 = NO
2248+
2249+
# The SQLITE3_OUTPUT tag is used to specify where the Sqlite3 database will be
2250+
# put. If a relative path is entered the value of OUTPUT_DIRECTORY will be put
2251+
# in front of it.
2252+
# The default directory is: sqlite3.
2253+
# This tag requires that the tag GENERATE_SQLITE3 is set to YES.
2254+
2255+
SQLITE3_OUTPUT = sqlite3
2256+
2257+
# The SQLITE3_OVERWRITE_DB tag is set to YES, the existing doxygen_sqlite3.db
2258+
# database file will be recreated with each doxygen run. If set to NO, doxygen
2259+
# will warn if an a database file is already found and not modify it.
2260+
# The default value is: YES.
2261+
# This tag requires that the tag GENERATE_SQLITE3 is set to YES.
2262+
2263+
SQLITE3_RECREATE_DB = YES
2264+
22722265
#---------------------------------------------------------------------------
22732266
# Configuration options related to the Perl module output
22742267
#---------------------------------------------------------------------------
@@ -2418,15 +2411,15 @@ TAGFILES = @QDOC_TAG_DIR@/qtcore/qtcore.tags=https://doc.qt.io/qt-
24182411

24192412
GENERATE_TAGFILE = @DOXYGEN_OUTPUT_DIR@/kdstatemachineeditor.tags
24202413

2421-
# If the ALLEXTERNALS tag is set to YES, all external class will be listed in
2422-
# the class index. If set to NO, only the inherited external classes will be
2423-
# listed.
2414+
# If the ALLEXTERNALS tag is set to YES, all external classes and namespaces
2415+
# will be listed in the class and namespace index. If set to NO, only the
2416+
# inherited external classes will be listed.
24242417
# The default value is: NO.
24252418

24262419
ALLEXTERNALS = NO
24272420

24282421
# If the EXTERNAL_GROUPS tag is set to YES, all external groups will be listed
2429-
# in the modules index. If set to NO, only the current project's groups will be
2422+
# in the topic index. If set to NO, only the current project's groups will be
24302423
# listed.
24312424
# The default value is: YES.
24322425

@@ -2520,15 +2513,21 @@ CLASS_GRAPH = YES
25202513
# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a
25212514
# graph for each documented class showing the direct and indirect implementation
25222515
# dependencies (inheritance, containment, and class references variables) of the
2523-
# class with other documented classes.
2516+
# class with other documented classes. Explicit enabling a collaboration graph,
2517+
# when COLLABORATION_GRAPH is set to NO, can be accomplished by means of the
2518+
# command \collaborationgraph. Disabling a collaboration graph can be
2519+
# accomplished by means of the command \hidecollaborationgraph.
25242520
# The default value is: YES.
25252521
# This tag requires that the tag HAVE_DOT is set to YES.
25262522

25272523
COLLABORATION_GRAPH = YES
25282524

25292525
# If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for
2530-
# groups, showing the direct groups dependencies. See also the chapter Grouping
2531-
# in the manual.
2526+
# groups, showing the direct groups dependencies. Explicit enabling a group
2527+
# dependency graph, when GROUP_GRAPHS is set to NO, can be accomplished by means
2528+
# of the command \groupgraph. Disabling a directory graph can be accomplished by
2529+
# means of the command \hidegroupgraph. See also the chapter Grouping in the
2530+
# manual.
25322531
# The default value is: YES.
25332532
# This tag requires that the tag HAVE_DOT is set to YES.
25342533

@@ -2588,7 +2587,9 @@ TEMPLATE_RELATIONS = NO
25882587
# If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to
25892588
# YES then doxygen will generate a graph for each documented file showing the
25902589
# direct and indirect include dependencies of the file with other documented
2591-
# files.
2590+
# files. Explicit enabling an include graph, when INCLUDE_GRAPH is is set to NO,
2591+
# can be accomplished by means of the command \includegraph. Disabling an
2592+
# include graph can be accomplished by means of the command \hideincludegraph.
25922593
# The default value is: YES.
25932594
# This tag requires that the tag HAVE_DOT is set to YES.
25942595

@@ -2597,7 +2598,10 @@ INCLUDE_GRAPH = YES
25972598
# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are
25982599
# set to YES then doxygen will generate a graph for each documented file showing
25992600
# the direct and indirect include dependencies of the file with other documented
2600-
# files.
2601+
# files. Explicit enabling an included by graph, when INCLUDED_BY_GRAPH is set
2602+
# to NO, can be accomplished by means of the command \includedbygraph. Disabling
2603+
# an included by graph can be accomplished by means of the command
2604+
# \hideincludedbygraph.
26012605
# The default value is: YES.
26022606
# This tag requires that the tag HAVE_DOT is set to YES.
26032607

@@ -2637,7 +2641,10 @@ GRAPHICAL_HIERARCHY = YES
26372641
# If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the
26382642
# dependencies a directory has on other directories in a graphical way. The
26392643
# dependency relations are determined by the #include relations between the
2640-
# files in the directories.
2644+
# files in the directories. Explicit enabling a directory graph, when
2645+
# DIRECTORY_GRAPH is set to NO, can be accomplished by means of the command
2646+
# \directorygraph. Disabling a directory graph can be accomplished by means of
2647+
# the command \hidedirectorygraph.
26412648
# The default value is: YES.
26422649
# This tag requires that the tag HAVE_DOT is set to YES.
26432650

0 commit comments

Comments
 (0)