xref: /freebsd/contrib/libevent/Doxyfile (revision b50261e21f39a6c7249a49e7b60aa878c98512a8)
1c43e99fdSEd Maste# Doxyfile 1.5.1
2c43e99fdSEd Maste
3c43e99fdSEd Maste# This file describes the settings to be used by the documentation system
4c43e99fdSEd Maste# doxygen (www.doxygen.org) for a project
5c43e99fdSEd Maste#
6c43e99fdSEd Maste# All text after a hash (#) is considered a comment and will be ignored
7c43e99fdSEd Maste# The format is:
8c43e99fdSEd Maste#       TAG = value [value, ...]
9c43e99fdSEd Maste# For lists items can also be appended using:
10c43e99fdSEd Maste#       TAG += value [value, ...]
11c43e99fdSEd Maste# Values that contain spaces should be placed between quotes (" ")
12c43e99fdSEd Maste
13c43e99fdSEd Maste#---------------------------------------------------------------------------
14c43e99fdSEd Maste# Project related configuration options
15c43e99fdSEd Maste#---------------------------------------------------------------------------
16c43e99fdSEd Maste
17c43e99fdSEd Maste# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
18c43e99fdSEd Maste# by quotes) that should identify the project.
19c43e99fdSEd Maste
20*b50261e2SCy SchubertPROJECT_NAME           = $(PROJECT)-$(VERSION)
21c43e99fdSEd Maste
22c43e99fdSEd Maste# Place all output under 'doxygen/'
23c43e99fdSEd Maste
24*b50261e2SCy SchubertOUTPUT_DIRECTORY        = $(DOCDIR)
25c43e99fdSEd Maste
26c43e99fdSEd Maste# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
27c43e99fdSEd Maste# will interpret the first line (until the first dot) of a JavaDoc-style
28c43e99fdSEd Maste# comment as the brief description. If set to NO, the JavaDoc
29c43e99fdSEd Maste# comments will behave just like the Qt-style comments (thus requiring an
30c43e99fdSEd Maste# explicit @brief command for a brief description.
31c43e99fdSEd Maste
32c43e99fdSEd MasteJAVADOC_AUTOBRIEF      = YES
33c43e99fdSEd Maste
34c43e99fdSEd Maste# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
35c43e99fdSEd Maste# sources only. Doxygen will then generate output that is more tailored for C.
36c43e99fdSEd Maste# For instance, some of the names that are used will be different. The list
37c43e99fdSEd Maste# of all members will be omitted, etc.
38c43e99fdSEd Maste
39c43e99fdSEd MasteOPTIMIZE_OUTPUT_FOR_C  = YES
40c43e99fdSEd Maste
41c43e99fdSEd Maste# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
42c43e99fdSEd Maste# brief documentation of file, namespace and class members alphabetically
43c43e99fdSEd Maste# by member name. If set to NO (the default) the members will appear in
44c43e99fdSEd Maste# declaration order.
45c43e99fdSEd Maste
46c43e99fdSEd MasteSORT_BRIEF_DOCS        = YES
47c43e99fdSEd Maste
48c43e99fdSEd Maste# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
49c43e99fdSEd Maste# can be used to strip a user-defined part of the path. Stripping is
50c43e99fdSEd Maste# only done if one of the specified strings matches the left-hand part of
51c43e99fdSEd Maste# the path. The tag can be used to show relative paths in the file list.
52c43e99fdSEd Maste# If left blank the directory from which doxygen is run is used as the
53c43e99fdSEd Maste# path to strip.
54c43e99fdSEd Maste
55c43e99fdSEd MasteSTRIP_FROM_PATH        = include/
56c43e99fdSEd Maste
57c43e99fdSEd Maste#---------------------------------------------------------------------------
58c43e99fdSEd Maste# configuration options related to the input files
59c43e99fdSEd Maste#---------------------------------------------------------------------------
60c43e99fdSEd Maste
61c43e99fdSEd Maste# The INPUT tag can be used to specify the files and/or directories that contain
62c43e99fdSEd Maste# documented source files. You may enter file names like "myfile.cpp" or
63c43e99fdSEd Maste# directories like "/usr/src/myproject". Separate the files or directories
64c43e99fdSEd Maste# with spaces.
65c43e99fdSEd Maste
66c43e99fdSEd MasteINPUT                  = \
67*b50261e2SCy Schubert        $(SRCDIR)/include/event2/buffer.h \
68*b50261e2SCy Schubert        $(SRCDIR)/include/event2/buffer_compat.h \
69*b50261e2SCy Schubert        $(SRCDIR)/include/event2/bufferevent.h \
70*b50261e2SCy Schubert        $(SRCDIR)/include/event2/bufferevent_compat.h \
71*b50261e2SCy Schubert        $(SRCDIR)/include/event2/bufferevent_ssl.h \
72*b50261e2SCy Schubert        $(SRCDIR)/include/event2/dns.h \
73*b50261e2SCy Schubert        $(SRCDIR)/include/event2/dns_compat.h \
74*b50261e2SCy Schubert        $(SRCDIR)/include/event2/event.h \
75*b50261e2SCy Schubert        $(SRCDIR)/include/event2/event_compat.h \
76*b50261e2SCy Schubert        $(SRCDIR)/include/event2/http.h \
77*b50261e2SCy Schubert        $(SRCDIR)/include/event2/http_compat.h \
78*b50261e2SCy Schubert        $(SRCDIR)/include/event2/listener.h \
79*b50261e2SCy Schubert        $(SRCDIR)/include/event2/rpc.h \
80*b50261e2SCy Schubert        $(SRCDIR)/include/event2/rpc_compat.h \
81*b50261e2SCy Schubert        $(SRCDIR)/include/event2/tag.h \
82*b50261e2SCy Schubert        $(SRCDIR)/include/event2/tag_compat.h \
83*b50261e2SCy Schubert        $(SRCDIR)/include/event2/thread.h \
84*b50261e2SCy Schubert        $(SRCDIR)/include/event2/util.h
85c43e99fdSEd Maste
86c43e99fdSEd Maste#---------------------------------------------------------------------------
87c43e99fdSEd Maste# configuration options related to the HTML output
88c43e99fdSEd Maste#---------------------------------------------------------------------------
89c43e99fdSEd Maste
90c43e99fdSEd Maste# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
91c43e99fdSEd Maste# generate HTML output.
92c43e99fdSEd Maste
93*b50261e2SCy SchubertGENERATE_HTML          = $(GENERATE_HTML)
94c43e99fdSEd Maste
95c43e99fdSEd Maste#---------------------------------------------------------------------------
96c43e99fdSEd Maste# configuration options related to the LaTeX output
97c43e99fdSEd Maste#---------------------------------------------------------------------------
98c43e99fdSEd Maste
99c43e99fdSEd Maste# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
100c43e99fdSEd Maste# generate Latex output.
101c43e99fdSEd Maste
102*b50261e2SCy SchubertGENERATE_LATEX         = $(GENERATE_LATEX)
103c43e99fdSEd Maste
104c43e99fdSEd Maste# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
105c43e99fdSEd Maste# If a relative path is entered the value of OUTPUT_DIRECTORY will be
106c43e99fdSEd Maste# put in front of it. If left blank `latex' will be used as the default path.
107c43e99fdSEd Maste
108c43e99fdSEd MasteLATEX_OUTPUT           = latex
109c43e99fdSEd Maste
110c43e99fdSEd Maste# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
111c43e99fdSEd Maste# invoked. If left blank `latex' will be used as the default command name.
112c43e99fdSEd Maste
113c43e99fdSEd MasteLATEX_CMD_NAME         = latex
114c43e99fdSEd Maste
115c43e99fdSEd Maste# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
116c43e99fdSEd Maste# generate index for LaTeX. If left blank `makeindex' will be used as the
117c43e99fdSEd Maste# default command name.
118c43e99fdSEd Maste
119c43e99fdSEd MasteMAKEINDEX_CMD_NAME     = makeindex
120c43e99fdSEd Maste
121c43e99fdSEd Maste# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
122c43e99fdSEd Maste# LaTeX documents. This may be useful for small projects and may help to
123c43e99fdSEd Maste# save some trees in general.
124c43e99fdSEd Maste
125c43e99fdSEd MasteCOMPACT_LATEX          = NO
126c43e99fdSEd Maste
127c43e99fdSEd Maste# The PAPER_TYPE tag can be used to set the paper type that is used
128c43e99fdSEd Maste# by the printer. Possible values are: a4, a4wide, letter, legal and
129c43e99fdSEd Maste# executive. If left blank a4wide will be used.
130c43e99fdSEd Maste
131c43e99fdSEd MastePAPER_TYPE             = a4wide
132c43e99fdSEd Maste
133c43e99fdSEd Maste# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
134c43e99fdSEd Maste# packages that should be included in the LaTeX output.
135c43e99fdSEd Maste
136c43e99fdSEd MasteEXTRA_PACKAGES         =
137c43e99fdSEd Maste
138c43e99fdSEd Maste# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
139c43e99fdSEd Maste# the generated latex document. The header should contain everything until
140c43e99fdSEd Maste# the first chapter. If it is left blank doxygen will generate a
141c43e99fdSEd Maste# standard header. Notice: only use this tag if you know what you are doing!
142c43e99fdSEd Maste
143c43e99fdSEd MasteLATEX_HEADER           =
144c43e99fdSEd Maste
145c43e99fdSEd Maste# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
146c43e99fdSEd Maste# is prepared for conversion to pdf (using ps2pdf). The pdf file will
147c43e99fdSEd Maste# contain links (just like the HTML output) instead of page references
148c43e99fdSEd Maste# This makes the output suitable for online browsing using a pdf viewer.
149c43e99fdSEd Maste
150c43e99fdSEd MastePDF_HYPERLINKS         = NO
151c43e99fdSEd Maste
152c43e99fdSEd Maste# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
153c43e99fdSEd Maste# plain latex in the generated Makefile. Set this option to YES to get a
154c43e99fdSEd Maste# higher quality PDF documentation.
155c43e99fdSEd Maste
156c43e99fdSEd MasteUSE_PDFLATEX           = YES
157c43e99fdSEd Maste
158c43e99fdSEd Maste# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
159c43e99fdSEd Maste# command to the generated LaTeX files. This will instruct LaTeX to keep
160c43e99fdSEd Maste# running if errors occur, instead of asking the user for help.
161c43e99fdSEd Maste# This option is also used when generating formulas in HTML.
162c43e99fdSEd Maste
163c43e99fdSEd MasteLATEX_BATCHMODE        = NO
164c43e99fdSEd Maste
165c43e99fdSEd Maste# If LATEX_HIDE_INDICES is set to YES then doxygen will not
166c43e99fdSEd Maste# include the index chapters (such as File Index, Compound Index, etc.)
167c43e99fdSEd Maste# in the output.
168c43e99fdSEd Maste
169c43e99fdSEd MasteLATEX_HIDE_INDICES     = NO
170c43e99fdSEd Maste
171c43e99fdSEd Maste#---------------------------------------------------------------------------
172c43e99fdSEd Maste# configuration options related to the man page output
173c43e99fdSEd Maste#---------------------------------------------------------------------------
174c43e99fdSEd Maste
175c43e99fdSEd Maste# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
176c43e99fdSEd Maste# generate man pages
177c43e99fdSEd Maste
178*b50261e2SCy SchubertGENERATE_MAN           = $(GENERATE_MAN)
179c43e99fdSEd Maste
180c43e99fdSEd Maste# The MAN_EXTENSION tag determines the extension that is added to
181c43e99fdSEd Maste# the generated man pages (default is the subroutine's section .3)
182c43e99fdSEd Maste
183c43e99fdSEd MasteMAN_EXTENSION          = .3
184c43e99fdSEd Maste
185c43e99fdSEd Maste# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
186c43e99fdSEd Maste# then it will generate one additional man file for each entity
187c43e99fdSEd Maste# documented in the real man page(s). These additional files
188c43e99fdSEd Maste# only source the real man page, but without them the man command
189c43e99fdSEd Maste# would be unable to find the correct page. The default is NO.
190c43e99fdSEd Maste
191c43e99fdSEd MasteMAN_LINKS              = YES
192c43e99fdSEd Maste
193c43e99fdSEd Maste#---------------------------------------------------------------------------
194c43e99fdSEd Maste# Configuration options related to the preprocessor
195c43e99fdSEd Maste#---------------------------------------------------------------------------
196c43e99fdSEd Maste
197c43e99fdSEd Maste# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
198c43e99fdSEd Maste# evaluate all C-preprocessor directives found in the sources and include
199c43e99fdSEd Maste# files.
200c43e99fdSEd Maste
201c43e99fdSEd MasteENABLE_PREPROCESSING   = YES
202c43e99fdSEd Maste
203c43e99fdSEd Maste# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
204c43e99fdSEd Maste# names in the source code. If set to NO (the default) only conditional
205c43e99fdSEd Maste# compilation will be performed. Macro expansion can be done in a controlled
206c43e99fdSEd Maste# way by setting EXPAND_ONLY_PREDEF to YES.
207c43e99fdSEd Maste
208c43e99fdSEd MasteMACRO_EXPANSION        = NO
209c43e99fdSEd Maste
210c43e99fdSEd Maste# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
211c43e99fdSEd Maste# then the macro expansion is limited to the macros specified with the
212c43e99fdSEd Maste# PREDEFINED and EXPAND_AS_DEFINED tags.
213c43e99fdSEd Maste
214c43e99fdSEd MasteEXPAND_ONLY_PREDEF     = NO
215c43e99fdSEd Maste
216c43e99fdSEd Maste# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
217c43e99fdSEd Maste# in the INCLUDE_PATH (see below) will be search if a #include is found.
218c43e99fdSEd Maste
219c43e99fdSEd MasteSEARCH_INCLUDES        = YES
220c43e99fdSEd Maste
221c43e99fdSEd Maste# The INCLUDE_PATH tag can be used to specify one or more directories that
222c43e99fdSEd Maste# contain include files that are not input files but should be processed by
223c43e99fdSEd Maste# the preprocessor.
224c43e99fdSEd Maste
225c43e99fdSEd MasteINCLUDE_PATH           =
226c43e99fdSEd Maste
227c43e99fdSEd Maste# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
228c43e99fdSEd Maste# patterns (like *.h and *.hpp) to filter out the header-files in the
229c43e99fdSEd Maste# directories. If left blank, the patterns specified with FILE_PATTERNS will
230c43e99fdSEd Maste# be used.
231c43e99fdSEd Maste
232c43e99fdSEd MasteINCLUDE_FILE_PATTERNS  =
233c43e99fdSEd Maste
234c43e99fdSEd Maste# The PREDEFINED tag can be used to specify one or more macro names that
235c43e99fdSEd Maste# are defined before the preprocessor is started (similar to the -D option of
236c43e99fdSEd Maste# gcc). The argument of the tag is a list of macros of the form: name
237c43e99fdSEd Maste# or name=definition (no spaces). If the definition and the = are
238c43e99fdSEd Maste# omitted =1 is assumed. To prevent a macro definition from being
239c43e99fdSEd Maste# undefined via #undef or recursively expanded use the := operator
240c43e99fdSEd Maste# instead of the = operator.
241c43e99fdSEd Maste
242c43e99fdSEd MastePREDEFINED             = TAILQ_ENTRY RB_ENTRY EVENT_DEFINED_TQENTRY_ EVENT_IN_DOXYGEN_
243c43e99fdSEd Maste
244c43e99fdSEd Maste# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
245c43e99fdSEd Maste# this tag can be used to specify a list of macro names that should be expanded.
246c43e99fdSEd Maste# The macro definition that is found in the sources will be used.
247c43e99fdSEd Maste# Use the PREDEFINED tag if you want to use a different macro definition.
248c43e99fdSEd Maste
249c43e99fdSEd MasteEXPAND_AS_DEFINED      =
250c43e99fdSEd Maste
251c43e99fdSEd Maste# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
252c43e99fdSEd Maste# doxygen's preprocessor will remove all function-like macros that are alone
253c43e99fdSEd Maste# on a line, have an all uppercase name, and do not end with a semicolon. Such
254c43e99fdSEd Maste# function macros are typically used for boiler-plate code, and will confuse
255c43e99fdSEd Maste# the parser if not removed.
256c43e99fdSEd Maste
257c43e99fdSEd MasteSKIP_FUNCTION_MACROS   = YES
258