xref: /freebsd/contrib/ntp/sntp/libevent/Doxyfile (revision a466cc55373fc3cf86837f09da729535b57e69a1)
12b15cb3dSCy Schubert# Doxyfile 1.5.1
22b15cb3dSCy Schubert
32b15cb3dSCy Schubert# This file describes the settings to be used by the documentation system
42b15cb3dSCy Schubert# doxygen (www.doxygen.org) for a project
52b15cb3dSCy Schubert#
62b15cb3dSCy Schubert# All text after a hash (#) is considered a comment and will be ignored
72b15cb3dSCy Schubert# The format is:
82b15cb3dSCy Schubert#       TAG = value [value, ...]
92b15cb3dSCy Schubert# For lists items can also be appended using:
102b15cb3dSCy Schubert#       TAG += value [value, ...]
112b15cb3dSCy Schubert# Values that contain spaces should be placed between quotes (" ")
122b15cb3dSCy Schubert
132b15cb3dSCy Schubert#---------------------------------------------------------------------------
142b15cb3dSCy Schubert# Project related configuration options
152b15cb3dSCy Schubert#---------------------------------------------------------------------------
162b15cb3dSCy Schubert
172b15cb3dSCy Schubert# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
182b15cb3dSCy Schubert# by quotes) that should identify the project.
192b15cb3dSCy Schubert
20*a466cc55SCy SchubertPROJECT_NAME           = $(PROJECT)-$(VERSION)
212b15cb3dSCy Schubert
222b15cb3dSCy Schubert# Place all output under 'doxygen/'
232b15cb3dSCy Schubert
24*a466cc55SCy SchubertOUTPUT_DIRECTORY        = $(DOCDIR)
252b15cb3dSCy Schubert
262b15cb3dSCy Schubert# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
272b15cb3dSCy Schubert# will interpret the first line (until the first dot) of a JavaDoc-style
282b15cb3dSCy Schubert# comment as the brief description. If set to NO, the JavaDoc
292b15cb3dSCy Schubert# comments will behave just like the Qt-style comments (thus requiring an
302b15cb3dSCy Schubert# explicit @brief command for a brief description.
312b15cb3dSCy Schubert
322b15cb3dSCy SchubertJAVADOC_AUTOBRIEF      = YES
332b15cb3dSCy Schubert
342b15cb3dSCy Schubert# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
352b15cb3dSCy Schubert# sources only. Doxygen will then generate output that is more tailored for C.
362b15cb3dSCy Schubert# For instance, some of the names that are used will be different. The list
372b15cb3dSCy Schubert# of all members will be omitted, etc.
382b15cb3dSCy Schubert
392b15cb3dSCy SchubertOPTIMIZE_OUTPUT_FOR_C  = YES
402b15cb3dSCy Schubert
412b15cb3dSCy Schubert# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
422b15cb3dSCy Schubert# brief documentation of file, namespace and class members alphabetically
432b15cb3dSCy Schubert# by member name. If set to NO (the default) the members will appear in
442b15cb3dSCy Schubert# declaration order.
452b15cb3dSCy Schubert
462b15cb3dSCy SchubertSORT_BRIEF_DOCS        = YES
472b15cb3dSCy Schubert
482b15cb3dSCy Schubert# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
492b15cb3dSCy Schubert# can be used to strip a user-defined part of the path. Stripping is
502b15cb3dSCy Schubert# only done if one of the specified strings matches the left-hand part of
512b15cb3dSCy Schubert# the path. The tag can be used to show relative paths in the file list.
522b15cb3dSCy Schubert# If left blank the directory from which doxygen is run is used as the
532b15cb3dSCy Schubert# path to strip.
542b15cb3dSCy Schubert
552b15cb3dSCy SchubertSTRIP_FROM_PATH        = include/
562b15cb3dSCy Schubert
572b15cb3dSCy Schubert#---------------------------------------------------------------------------
582b15cb3dSCy Schubert# configuration options related to the input files
592b15cb3dSCy Schubert#---------------------------------------------------------------------------
602b15cb3dSCy Schubert
612b15cb3dSCy Schubert# The INPUT tag can be used to specify the files and/or directories that contain
622b15cb3dSCy Schubert# documented source files. You may enter file names like "myfile.cpp" or
632b15cb3dSCy Schubert# directories like "/usr/src/myproject". Separate the files or directories
642b15cb3dSCy Schubert# with spaces.
652b15cb3dSCy Schubert
662b15cb3dSCy SchubertINPUT                  = \
67*a466cc55SCy Schubert        $(SRCDIR)/include/event2/buffer.h \
68*a466cc55SCy Schubert        $(SRCDIR)/include/event2/buffer_compat.h \
69*a466cc55SCy Schubert        $(SRCDIR)/include/event2/bufferevent.h \
70*a466cc55SCy Schubert        $(SRCDIR)/include/event2/bufferevent_compat.h \
71*a466cc55SCy Schubert        $(SRCDIR)/include/event2/bufferevent_ssl.h \
72*a466cc55SCy Schubert        $(SRCDIR)/include/event2/dns.h \
73*a466cc55SCy Schubert        $(SRCDIR)/include/event2/dns_compat.h \
74*a466cc55SCy Schubert        $(SRCDIR)/include/event2/event.h \
75*a466cc55SCy Schubert        $(SRCDIR)/include/event2/event_compat.h \
76*a466cc55SCy Schubert        $(SRCDIR)/include/event2/http.h \
77*a466cc55SCy Schubert        $(SRCDIR)/include/event2/http_compat.h \
78*a466cc55SCy Schubert        $(SRCDIR)/include/event2/listener.h \
79*a466cc55SCy Schubert        $(SRCDIR)/include/event2/rpc.h \
80*a466cc55SCy Schubert        $(SRCDIR)/include/event2/rpc_compat.h \
81*a466cc55SCy Schubert        $(SRCDIR)/include/event2/tag.h \
82*a466cc55SCy Schubert        $(SRCDIR)/include/event2/tag_compat.h \
83*a466cc55SCy Schubert        $(SRCDIR)/include/event2/thread.h \
84*a466cc55SCy Schubert        $(SRCDIR)/include/event2/util.h
852b15cb3dSCy Schubert
862b15cb3dSCy Schubert#---------------------------------------------------------------------------
872b15cb3dSCy Schubert# configuration options related to the HTML output
882b15cb3dSCy Schubert#---------------------------------------------------------------------------
892b15cb3dSCy Schubert
902b15cb3dSCy Schubert# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
912b15cb3dSCy Schubert# generate HTML output.
922b15cb3dSCy Schubert
93*a466cc55SCy SchubertGENERATE_HTML          = $(GENERATE_HTML)
942b15cb3dSCy Schubert
952b15cb3dSCy Schubert#---------------------------------------------------------------------------
962b15cb3dSCy Schubert# configuration options related to the LaTeX output
972b15cb3dSCy Schubert#---------------------------------------------------------------------------
982b15cb3dSCy Schubert
992b15cb3dSCy Schubert# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
1002b15cb3dSCy Schubert# generate Latex output.
1012b15cb3dSCy Schubert
102*a466cc55SCy SchubertGENERATE_LATEX         = $(GENERATE_LATEX)
1032b15cb3dSCy Schubert
1042b15cb3dSCy Schubert# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
1052b15cb3dSCy Schubert# If a relative path is entered the value of OUTPUT_DIRECTORY will be
1062b15cb3dSCy Schubert# put in front of it. If left blank `latex' will be used as the default path.
1072b15cb3dSCy Schubert
1082b15cb3dSCy SchubertLATEX_OUTPUT           = latex
1092b15cb3dSCy Schubert
1102b15cb3dSCy Schubert# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
1112b15cb3dSCy Schubert# invoked. If left blank `latex' will be used as the default command name.
1122b15cb3dSCy Schubert
1132b15cb3dSCy SchubertLATEX_CMD_NAME         = latex
1142b15cb3dSCy Schubert
1152b15cb3dSCy Schubert# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
1162b15cb3dSCy Schubert# generate index for LaTeX. If left blank `makeindex' will be used as the
1172b15cb3dSCy Schubert# default command name.
1182b15cb3dSCy Schubert
1192b15cb3dSCy SchubertMAKEINDEX_CMD_NAME     = makeindex
1202b15cb3dSCy Schubert
1212b15cb3dSCy Schubert# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
1222b15cb3dSCy Schubert# LaTeX documents. This may be useful for small projects and may help to
1232b15cb3dSCy Schubert# save some trees in general.
1242b15cb3dSCy Schubert
1252b15cb3dSCy SchubertCOMPACT_LATEX          = NO
1262b15cb3dSCy Schubert
1272b15cb3dSCy Schubert# The PAPER_TYPE tag can be used to set the paper type that is used
1282b15cb3dSCy Schubert# by the printer. Possible values are: a4, a4wide, letter, legal and
1292b15cb3dSCy Schubert# executive. If left blank a4wide will be used.
1302b15cb3dSCy Schubert
1312b15cb3dSCy SchubertPAPER_TYPE             = a4wide
1322b15cb3dSCy Schubert
1332b15cb3dSCy Schubert# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
1342b15cb3dSCy Schubert# packages that should be included in the LaTeX output.
1352b15cb3dSCy Schubert
1362b15cb3dSCy SchubertEXTRA_PACKAGES         =
1372b15cb3dSCy Schubert
1382b15cb3dSCy Schubert# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
1392b15cb3dSCy Schubert# the generated latex document. The header should contain everything until
1402b15cb3dSCy Schubert# the first chapter. If it is left blank doxygen will generate a
1412b15cb3dSCy Schubert# standard header. Notice: only use this tag if you know what you are doing!
1422b15cb3dSCy Schubert
1432b15cb3dSCy SchubertLATEX_HEADER           =
1442b15cb3dSCy Schubert
1452b15cb3dSCy Schubert# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
1462b15cb3dSCy Schubert# is prepared for conversion to pdf (using ps2pdf). The pdf file will
1472b15cb3dSCy Schubert# contain links (just like the HTML output) instead of page references
1482b15cb3dSCy Schubert# This makes the output suitable for online browsing using a pdf viewer.
1492b15cb3dSCy Schubert
1502b15cb3dSCy SchubertPDF_HYPERLINKS         = NO
1512b15cb3dSCy Schubert
1522b15cb3dSCy Schubert# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
1532b15cb3dSCy Schubert# plain latex in the generated Makefile. Set this option to YES to get a
1542b15cb3dSCy Schubert# higher quality PDF documentation.
1552b15cb3dSCy Schubert
1562b15cb3dSCy SchubertUSE_PDFLATEX           = YES
1572b15cb3dSCy Schubert
1582b15cb3dSCy Schubert# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
1592b15cb3dSCy Schubert# command to the generated LaTeX files. This will instruct LaTeX to keep
1602b15cb3dSCy Schubert# running if errors occur, instead of asking the user for help.
1612b15cb3dSCy Schubert# This option is also used when generating formulas in HTML.
1622b15cb3dSCy Schubert
1632b15cb3dSCy SchubertLATEX_BATCHMODE        = NO
1642b15cb3dSCy Schubert
1652b15cb3dSCy Schubert# If LATEX_HIDE_INDICES is set to YES then doxygen will not
1662b15cb3dSCy Schubert# include the index chapters (such as File Index, Compound Index, etc.)
1672b15cb3dSCy Schubert# in the output.
1682b15cb3dSCy Schubert
1692b15cb3dSCy SchubertLATEX_HIDE_INDICES     = NO
1702b15cb3dSCy Schubert
1712b15cb3dSCy Schubert#---------------------------------------------------------------------------
1722b15cb3dSCy Schubert# configuration options related to the man page output
1732b15cb3dSCy Schubert#---------------------------------------------------------------------------
1742b15cb3dSCy Schubert
1752b15cb3dSCy Schubert# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
1762b15cb3dSCy Schubert# generate man pages
1772b15cb3dSCy Schubert
178*a466cc55SCy SchubertGENERATE_MAN           = $(GENERATE_MAN)
1792b15cb3dSCy Schubert
1802b15cb3dSCy Schubert# The MAN_EXTENSION tag determines the extension that is added to
1812b15cb3dSCy Schubert# the generated man pages (default is the subroutine's section .3)
1822b15cb3dSCy Schubert
1832b15cb3dSCy SchubertMAN_EXTENSION          = .3
1842b15cb3dSCy Schubert
1852b15cb3dSCy Schubert# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
1862b15cb3dSCy Schubert# then it will generate one additional man file for each entity
1872b15cb3dSCy Schubert# documented in the real man page(s). These additional files
1882b15cb3dSCy Schubert# only source the real man page, but without them the man command
1892b15cb3dSCy Schubert# would be unable to find the correct page. The default is NO.
1902b15cb3dSCy Schubert
1912b15cb3dSCy SchubertMAN_LINKS              = YES
1922b15cb3dSCy Schubert
1932b15cb3dSCy Schubert#---------------------------------------------------------------------------
1942b15cb3dSCy Schubert# Configuration options related to the preprocessor
1952b15cb3dSCy Schubert#---------------------------------------------------------------------------
1962b15cb3dSCy Schubert
1972b15cb3dSCy Schubert# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
1982b15cb3dSCy Schubert# evaluate all C-preprocessor directives found in the sources and include
1992b15cb3dSCy Schubert# files.
2002b15cb3dSCy Schubert
2012b15cb3dSCy SchubertENABLE_PREPROCESSING   = YES
2022b15cb3dSCy Schubert
2032b15cb3dSCy Schubert# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
2042b15cb3dSCy Schubert# names in the source code. If set to NO (the default) only conditional
2052b15cb3dSCy Schubert# compilation will be performed. Macro expansion can be done in a controlled
2062b15cb3dSCy Schubert# way by setting EXPAND_ONLY_PREDEF to YES.
2072b15cb3dSCy Schubert
2082b15cb3dSCy SchubertMACRO_EXPANSION        = NO
2092b15cb3dSCy Schubert
2102b15cb3dSCy Schubert# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
2112b15cb3dSCy Schubert# then the macro expansion is limited to the macros specified with the
2122b15cb3dSCy Schubert# PREDEFINED and EXPAND_AS_DEFINED tags.
2132b15cb3dSCy Schubert
2142b15cb3dSCy SchubertEXPAND_ONLY_PREDEF     = NO
2152b15cb3dSCy Schubert
2162b15cb3dSCy Schubert# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
2172b15cb3dSCy Schubert# in the INCLUDE_PATH (see below) will be search if a #include is found.
2182b15cb3dSCy Schubert
2192b15cb3dSCy SchubertSEARCH_INCLUDES        = YES
2202b15cb3dSCy Schubert
2212b15cb3dSCy Schubert# The INCLUDE_PATH tag can be used to specify one or more directories that
2222b15cb3dSCy Schubert# contain include files that are not input files but should be processed by
2232b15cb3dSCy Schubert# the preprocessor.
2242b15cb3dSCy Schubert
2252b15cb3dSCy SchubertINCLUDE_PATH           =
2262b15cb3dSCy Schubert
2272b15cb3dSCy Schubert# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
2282b15cb3dSCy Schubert# patterns (like *.h and *.hpp) to filter out the header-files in the
2292b15cb3dSCy Schubert# directories. If left blank, the patterns specified with FILE_PATTERNS will
2302b15cb3dSCy Schubert# be used.
2312b15cb3dSCy Schubert
2322b15cb3dSCy SchubertINCLUDE_FILE_PATTERNS  =
2332b15cb3dSCy Schubert
2342b15cb3dSCy Schubert# The PREDEFINED tag can be used to specify one or more macro names that
2352b15cb3dSCy Schubert# are defined before the preprocessor is started (similar to the -D option of
2362b15cb3dSCy Schubert# gcc). The argument of the tag is a list of macros of the form: name
2372b15cb3dSCy Schubert# or name=definition (no spaces). If the definition and the = are
2382b15cb3dSCy Schubert# omitted =1 is assumed. To prevent a macro definition from being
2392b15cb3dSCy Schubert# undefined via #undef or recursively expanded use the := operator
2402b15cb3dSCy Schubert# instead of the = operator.
2412b15cb3dSCy Schubert
2422b15cb3dSCy SchubertPREDEFINED             = TAILQ_ENTRY RB_ENTRY EVENT_DEFINED_TQENTRY_ EVENT_IN_DOXYGEN_
2432b15cb3dSCy Schubert
2442b15cb3dSCy Schubert# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
2452b15cb3dSCy Schubert# this tag can be used to specify a list of macro names that should be expanded.
2462b15cb3dSCy Schubert# The macro definition that is found in the sources will be used.
2472b15cb3dSCy Schubert# Use the PREDEFINED tag if you want to use a different macro definition.
2482b15cb3dSCy Schubert
2492b15cb3dSCy SchubertEXPAND_AS_DEFINED      =
2502b15cb3dSCy Schubert
2512b15cb3dSCy Schubert# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
2522b15cb3dSCy Schubert# doxygen's preprocessor will remove all function-like macros that are alone
2532b15cb3dSCy Schubert# on a line, have an all uppercase name, and do not end with a semicolon. Such
2542b15cb3dSCy Schubert# function macros are typically used for boiler-plate code, and will confuse
2552b15cb3dSCy Schubert# the parser if not removed.
2562b15cb3dSCy Schubert
2572b15cb3dSCy SchubertSKIP_FUNCTION_MACROS   = YES
258