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