# TaskHealth Doxygen configuration
# Run from the repository root:  doxygen Doxyfile

PROJECT_NAME           = "TaskHealth"
PROJECT_NUMBER         = "0.2.2"
PROJECT_BRIEF          = "Linux user-space thread health monitoring"

OUTPUT_DIRECTORY       = doc/doxygen
CREATE_SUBDIRS         = NO

INPUT                  = README.md \
                         src \
                         daemon \
                         include \
                         demo

RECURSIVE              = YES
FILE_PATTERNS          = *.c \
                         *.h \
                         *.md

EXCLUDE                = test \
                         contrib \
                         debian \
                         man \
                         soft_copyright \
                         .git

EXCLUDE_PATTERNS       = *.tar.gz \
                         *.docx \
                         *.so* \
                         *.a \
                         *.o

USE_MDFILE_AS_MAINPAGE = README.md

EXTRACT_ALL            = YES
EXTRACT_PRIVATE        = YES
EXTRACT_STATIC         = YES
HIDE_UNDOC_MEMBERS     = NO
HIDE_UNDOC_CLASSES     = NO

SOURCE_BROWSER         = YES
INLINE_SOURCES         = YES
REFERENCED_BY_RELATION = YES
REFERENCES_RELATION    = YES

CALL_GRAPH             = YES
CALLER_GRAPH           = YES
HAVE_DOT               = YES
DOT_IMAGE_FORMAT       = svg
INTERACTIVE_SVG        = YES

GENERATE_HTML          = YES
HTML_OUTPUT            = html
GENERATE_TREEVIEW      = YES
DISABLE_INDEX          = NO
FULL_SIDEBAR           = YES

GENERATE_LATEX         = NO
GENERATE_MAN           = NO
GENERATE_RTF           = NO
GENERATE_XML           = NO
GENERATE_DOCBOOK       = NO

QUIET                  = YES
WARN_IF_UNDOCUMENTED   = YES
WARN_IF_DOC_ERROR      = YES
