# LightHub Doxyfile
# Run from repo root:  doxygen doxygen-docs/Doxyfile

PROJECT_NAME           = "LightHub"
PROJECT_NUMBER         = 4.6.0
PROJECT_BRIEF          = "Open-source smart home controller firmware"
OUTPUT_DIRECTORY       = .
INPUT                  = ../lighthub
RECURSIVE              = YES
MAINPAGE               = doxygen-docs/main.md
FILE_PATTERNS          = *.h *.cpp
IMAGE_PATH             = .

EXTRACT_ALL            = YES
EXTRACT_STATIC         = NO
EXTRACT_LOCAL_CLASSES  = YES
HIDE_UNDOC_MEMBERS     = NO
HIDE_UNDOC_CLASSES     = NO
HIDE_FRIEND_COMPOUNDS  = NO
INTERNAL_DOCS          = YES
INHERIT_DOCS           = YES
CREATE_SUBDIRS         = NO
CREATE_MEMBERS_SUBDIR  = NO
TYPEDEF_HIDES_STRUCT   = NO
OPTIMIZE_OUTPUT_FOR_C  = NO
OPTIMIZE_OUTPUT_JAVA   = NO
CALLER_GRAPH           = NO
CALL_GRAPH             = NO
HAVE_DOT               = NO
TPLINK_LIB_PATH        =
DISTRIBUTE_GROUP_DOC   = YES
SUBGROUPING            = YES
INLINE_INHERITED_MEMB  = NO
INLINE_SIMPLE_STRUCTS  = NO
LOOKUP_CACHE_SIZE      = 0
NUM_PROC_THREADS       = 0

GENERATE_HTML          = YES
HTML_OUTPUT            = html
HTML_FILE_EXTENSION    = .html
HTML_HEADER            =
HTML_FOOTER            =
HTML_STYLESHEET        =
HTML_COLORSTYLE        = LIGHT
HTML_COLORSTYLE_HUE    = 220
HTML_COLORSTYLE_SAT    = 100
HTML_COLORSTYLE_GAMMA  = 80
GENERATE_TREEVIEW      = YES
USE_INLINE_TREES       = NO
FULL_SIDEBAR           = NO
HTML_DYNAMIC_SECTIONS  = YES
LATEX_OUTPUT           = NO
GENERATE_LATEX         = NO
RTF_OUTPUT             = NO
GENERATE_RTF           = NO
MAN_OUTPUT             = NO
GENERATE_MAN           = NO
XML_OUTPUT             = NO
GENERATE_XML           = NO
DOCSET_BUNDLE_NAME     =
GENERATE_DOCSET        = NO
GENERATE_AUTOGEN_DEF   = NO
GENERATE_PREDEFINED    = NO
ALLEXTERNALS           = NO
EXTERNALS_GROUPED      = YES
CASE_SENSE_NAMES       = NO
MAX_INITIALIZER_LINES  = 30
SHOW_INCLUDE_FILES     = YES
SHOW_GROUPED_MEMB_INC  = NO
EXTERN_GROUPS          = NO
SIZE_OF_SOURCES_INLINE = NO
INLINE_INFO            = YES
SORT_MEMBER_DOCS       = YES
SORT_BRIEF_DOCS        = NO
SORT_MEMBERS_CTORS_1ST = NO
SORT_GROUP_NAMES       = NO
SORT_BY_SCOPE_NAME     = NO
STRICT_PROTO_MATCHING  = NO
SKIP_FUNCTION_MACROS   = YES
QUIET                  = NO
WARNINGS               = YES
WARN_IF_UNDOCUMENTED   = NO
WARN_IF_DOC_ERROR      = YES
WARN_NO_PARAMDOC       = NO
WARN_AS_ERROR          = NO
WARN_FORMAT            = "$file:$line: $text"
WARN_LOGFILE           = doxygen-warnings.log

ALPHABETICAL_INDEX     = YES
COLS_IN_ALPHA_INDEX    = 5
IGNORE_PREFIX          =

MARKDOWN_SUPPORT       = YES
TOC_INCLUDE_HEADINGS   = 2
AUTOLINK_SUPPORT       = YES
BUILTIN_STL_SUPPORT    = NO
EXTENSION_MAPPING      =
