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