Ignore mbedtls macros causing warnings

Sphinx's breathe plugin cannot readily parse the Mbed TLS macros, so
define the less essential ones away at the doxygen step to reduce the
number of warnings.

Signed-off-by: David Horstmann <david.horstmann@arm.com>
This commit is contained in:
David Horstmann 2023-03-16 16:07:12 +00:00 committed by Gilles Peskine
parent bd2947684c
commit b9f0674ef1

View file

@ -44,3 +44,12 @@ DOT_TRANSPARENT = YES
ALIASES += emptydescription="" ALIASES += emptydescription=""
GENERATE_XML = YES GENERATE_XML = YES
# Define away Mbed TLS macros that make parsing definitions difficult.
# MBEDTLS_DEPRECATED is not included in this list as it's important to
# display deprecated status in the documentation.
PREDEFINED = "MBEDTLS_CHECK_RETURN_CRITICAL=" \
"MBEDTLS_CHECK_RETURN_TYPICAL=" \
"MBEDTLS_CHECK_RETURN_OPTIONAL=" \
"MBEDTLS_PRINTF_ATTRIBUTE(a,b)=" \