Home | History | Annotate | Line # | Download | only in doxygen
      1  1.1  christos # SPDX-License-Identifier: 0BSD
      2  1.1  christos 
      3  1.1  christos # Run "doxygen" in this directory to generate the liblzma API documentation
      4  1.1  christos # into ../doc/api.
      5  1.1  christos #
      6  1.1  christos # Use the "update-doxygen" script for more choices:
      7  1.1  christos #   - Include the liblzma version number in the generated documentation.
      8  1.1  christos #   - Instead of API docs, docs of XZ Utils internals may be built.
      9  1.1  christos #   - Change the output directory for out-of-tree builds.
     10  1.1  christos #
     11  1.1  christos # These options were tested with Doxygen 1.9.8 and 1.13.2.
     12  1.1  christos 
     13  1.1  christos PROJECT_NAME           = "liblzma (XZ Utils)"
     14  1.1  christos OUTPUT_DIRECTORY       = ../doc
     15  1.1  christos STRIP_FROM_PATH        = ../src/liblzma/api
     16  1.1  christos INPUT                  = ../src/liblzma/api
     17  1.1  christos FILE_PATTERNS          = *.c *.h
     18  1.1  christos RECURSIVE              = YES
     19  1.1  christos OPTIMIZE_OUTPUT_FOR_C  = YES
     20  1.1  christos EXTRACT_STATIC         = YES
     21  1.1  christos SORT_MEMBER_DOCS       = NO
     22  1.1  christos WARN_IF_UNDOCUMENTED   = NO
     23  1.1  christos WARN_AS_ERROR          = FAIL_ON_WARNINGS
     24  1.1  christos SOURCE_TOOLTIPS        = NO
     25  1.1  christos VERBATIM_HEADERS       = NO
     26  1.1  christos ALPHABETICAL_INDEX     = NO
     27  1.1  christos HTML_OUTPUT            = api
     28  1.1  christos HTML_COLORSTYLE_HUE    = 210
     29  1.1  christos HTML_COLORSTYLE_SAT    = 180
     30  1.1  christos HTML_COLORSTYLE_GAMMA  = 110
     31  1.1  christos HTML_DYNAMIC_MENUS     = NO
     32  1.1  christos SEARCHENGINE           = NO
     33  1.1  christos GENERATE_LATEX         = NO
     34  1.1  christos MACRO_EXPANSION        = YES
     35  1.1  christos EXPAND_ONLY_PREDEF     = YES
     36  1.1  christos PREDEFINED             = LZMA_API(type)=type \
     37  1.1  christos                          LZMA_API_IMPORT= \
     38  1.1  christos                          LZMA_API_CALL= \
     39  1.1  christos                          tuklib_attr_noreturn= \
     40  1.1  christos                          lzma_attribute(attr)= \
     41  1.1  christos                          lzma_attr_alloc_size(size)=
     42  1.1  christos 
     43  1.1  christos # Debian and Ubuntu patch Doxygen so that HAVE_DOT = YES is the default.
     44  1.1  christos # Set HAVE_DOT explicitly to get consistent behavior across distributions.
     45  1.1  christos HAVE_DOT               = NO
     46