blob: 8804401a0c63e18049163d7054b07615f820e419 [file] [log] [blame]
Aditya Deshpande7428c612022-12-08 11:04:44 +00001PROJECT_NAME = "mbed TLS v2.28.2"
Krzysztof Stachowiaka0188d62018-01-19 16:21:11 +01002OUTPUT_DIRECTORY = ../apidoc/
Paul Bakker37ca75d2011-01-06 12:28:03 +00003FULL_PATH_NAMES = NO
Paul Bakker37ca75d2011-01-06 12:28:03 +00004OPTIMIZE_OUTPUT_FOR_C = YES
Paul Bakker37ca75d2011-01-06 12:28:03 +00005EXTRACT_ALL = YES
Paul Bakker37ca75d2011-01-06 12:28:03 +00006EXTRACT_PRIVATE = YES
Paul Bakker37ca75d2011-01-06 12:28:03 +00007EXTRACT_STATIC = YES
Paul Bakker37ca75d2011-01-06 12:28:03 +00008CASE_SENSE_NAMES = NO
Gilles Peskinea9daa5c2018-09-26 17:49:57 +02009INPUT = ../include input
Manuel Pégourié-Gonnard27d81392015-03-10 17:37:30 +000010FILE_PATTERNS = *.h
Paul Bakker37ca75d2011-01-06 12:28:03 +000011RECURSIVE = YES
Gilles Peskine11d3cf42017-12-22 15:34:37 +010012EXCLUDE_SYMLINKS = YES
Manuel Pégourié-Gonnard35d07bf2016-01-08 16:48:51 +010013EXCLUDE_PATTERNS = *_internal.h *_wrap.h
Paul Bakker37ca75d2011-01-06 12:28:03 +000014SOURCE_BROWSER = YES
Paul Bakker37ca75d2011-01-06 12:28:03 +000015REFERENCED_BY_RELATION = YES
Paul Bakker37ca75d2011-01-06 12:28:03 +000016REFERENCES_RELATION = YES
Paul Bakker37ca75d2011-01-06 12:28:03 +000017ALPHABETICAL_INDEX = NO
Paul Bakker37ca75d2011-01-06 12:28:03 +000018HTML_OUTPUT = .
Paul Bakker37ca75d2011-01-06 12:28:03 +000019HTML_TIMESTAMP = YES
Andrzej Kurekef3f27b2022-02-15 06:56:16 -050020SEARCHENGINE = YES
Paul Bakker37ca75d2011-01-06 12:28:03 +000021GENERATE_LATEX = NO
Andrzej Kurek593adc82020-03-27 12:58:13 -040022INCLUDE_PATH = ../include
Paul Bakker37ca75d2011-01-06 12:28:03 +000023CLASS_DIAGRAMS = NO
Paul Bakker37ca75d2011-01-06 12:28:03 +000024HAVE_DOT = YES
Paul Bakker13a94a12013-09-10 16:17:15 +020025DOT_GRAPH_MAX_NODES = 200
Paul Bakker37ca75d2011-01-06 12:28:03 +000026MAX_DOT_GRAPH_DEPTH = 1000
Paul Bakker37ca75d2011-01-06 12:28:03 +000027DOT_TRANSPARENT = YES
Gilles Peskine2fb14e92023-02-14 19:15:40 +010028
29# Doxygen accepts empty descriptions for commands such as \retval,
30# but clang -Wdocumentation doesn't (since Clang 15, for \retval).
31# https://github.com/Mbed-TLS/mbedtls/issues/6960
32# https://github.com/llvm/llvm-project/issues/60315
Gilles Peskine4b86f532023-02-21 10:21:12 +010033# We often use \retval declarations with just a constant name to
34# document which error codes a function can return. If the documentation
35# of the error code is enough to explain the error, then an empty
36# description on the \retval statement is ok. However, the source code
37# of the description needs to be made non-empty to pacify Clang.
38# In such cases, you can write something like
39# \retval #PSA_ERROR_INSUFFICIENT_MEMORY \emptydescription
Gilles Peskine2fb14e92023-02-14 19:15:40 +010040# This does not change the documentation generated by Doxygen, but
41# it pacifies clang -Wdocumentation.
42ALIASES += emptydescription=""