# Doxyfile for dftracer-utils

# Project related configuration
PROJECT_NAME           = "dftracer-utils"
PROJECT_NUMBER         =
PROJECT_BRIEF          = "A collection of utilities for DFTracer"
OUTPUT_DIRECTORY       = doxygen
CREATE_SUBDIRS         = NO

# Build related configuration
EXTRACT_ALL            = YES
EXTRACT_PRIVATE        = NO
EXTRACT_STATIC         = YES
EXTRACT_LOCAL_CLASSES  = YES
HIDE_UNDOC_MEMBERS     = NO
HIDE_UNDOC_CLASSES     = NO
RECURSIVE              = YES

# Input configuration
INPUT                  = ../include
FILE_PATTERNS          = *.h *.hpp *.cpp
EXCLUDE_PATTERNS       = */test/* */tests/*

# XML output for Breathe
GENERATE_XML           = YES
XML_OUTPUT             = xml
XML_PROGRAMLISTING     = YES

# HTML output
GENERATE_HTML          = NO
GENERATE_LATEX         = NO

# Preprocessor configuration
ENABLE_PREPROCESSING   = YES
MACRO_EXPANSION        = YES
EXPAND_ONLY_PREDEF     = NO
SEARCH_INCLUDES        = YES
INCLUDE_PATH           = ../include
PREDEFINED             = __cplusplus

# Warnings
QUIET                  = NO
WARNINGS               = YES
WARN_IF_UNDOCUMENTED   = YES
WARN_IF_DOC_ERROR      = YES
WARN_NO_PARAMDOC       = YES

# Source browsing
SOURCE_BROWSER         = YES
INLINE_SOURCES         = NO
STRIP_CODE_COMMENTS    = YES
REFERENCED_BY_RELATION = YES
REFERENCES_RELATION    = YES

# Alphabetical index
ALPHABETICAL_INDEX     = YES
COLS_IN_ALPHA_INDEX    = 5

# Diagrams
HAVE_DOT               = NO
