# Doxygen configuration for the Balsam 167 peripheral controller firmware.
# Run from this directory with build.bat or: doxygen Doxyfile

PROJECT_NAME           = "Balsam 167 Peripheral"
PROJECT_NUMBER         = "1.0"
PROJECT_BRIEF          = "TMS320F28335 peripheral controller firmware"

OUTPUT_DIRECTORY       = build/api
OUTPUT_LANGUAGE        = Russian
INPUT_ENCODING         = UTF-8
INPUT_FILE_ENCODING    = *.c=UTF-8 \
                         *.h=UTF-8
TAB_SIZE               = 4

INPUT                  = mainpage.md \
                         api.dox \
                         files.dox \
                         README_CCS12.md \
                         PHASE_BREAK_ERROR_FLOW.md \
                         PHASE_COMPARISON_BALSAM_165_167.md \
                         PHASE_VOLTAGE_CALCULATION.md \
                         PHASE_VOLTAGE_WEAK_POINTS.md \
                         ../Source/Internal
FILE_PATTERNS          = *.c *.h *.md *.dox
RECURSIVE              = YES
USE_MDFILE_AS_MAINPAGE = mainpage.md

OPTIMIZE_OUTPUT_FOR_C  = YES
JAVADOC_AUTOBRIEF      = YES
MARKDOWN_SUPPORT       = YES
AUTOLINK_SUPPORT       = YES
EXTRACT_ALL            = YES
EXTRACT_STATIC         = YES
EXTRACT_PRIVATE        = YES
EXTRACT_LOCAL_CLASSES  = YES
TYPEDEF_HIDES_STRUCT   = YES
SORT_MEMBER_DOCS       = NO

ENABLE_PREPROCESSING   = YES
MACRO_EXPANSION        = NO
SKIP_FUNCTION_MACROS   = YES
PREDEFINED             = interrupt= \
                         __interrupt= \
                         EALLOW= \
                         EDIS=
ALIASES                = precondition="\pre"

QUIET                  = YES
WARNINGS               = YES
WARN_IF_UNDOCUMENTED   = NO
WARN_IF_DOC_ERROR      = NO
WARN_NO_PARAMDOC       = NO
WARN_LOGFILE           = build/doxygen-warnings.log

GENERATE_HTML          = YES
HTML_OUTPUT            = html
GENERATE_TREEVIEW      = YES
FULL_SIDEBAR           = NO
SOURCE_BROWSER         = YES
INLINE_SOURCES         = NO
REFERENCED_BY_RELATION = YES
REFERENCES_RELATION    = YES
ALPHABETICAL_INDEX     = YES
SEARCHENGINE           = YES

GENERATE_LATEX         = NO
HAVE_DOT               = NO
