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