From 5cf5d7569981ef4674701b18f359e833a889a6df Mon Sep 17 00:00:00 2001 From: GaryOderNichts <12049776+GaryOderNichts@users.noreply.github.com> Date: Fri, 22 Dec 2023 19:47:13 +0100 Subject: [PATCH] docs: properly handle preprocessing (#341) --- docs/CMakeLists.txt | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt index 6c43e234..08a5df62 100644 --- a/docs/CMakeLists.txt +++ b/docs/CMakeLists.txt @@ -22,18 +22,23 @@ if(DOXYGEN_FOUND) set(DOXYGEN_RECURSIVE YES) set(DOXYGEN_EXCLUDE_PATTERNS "wut_structsize.h") - set(DOXYGEN_EXCLUDE_SYMBOLS - "WUT_CHECK_OFFSET" - "WUT_CHECK_SIZE" - "WUT_PADDING_BYTES" - "WUT_UNKNOWN_BYTES" - "WUT_UNKNOWN_SIZE") set(DOXYGEN_SOURCE_BROWSER YES) set(DOXYGEN_JAVADOC_AUTOBRIEF YES) set(DOXYGEN_ENUM_VALUES_PER_LINE 1) set(DOXYGEN_CLASS_DIAGRAMS NO) set(DOXYGEN_COLLABORATION_GRAPH NO) - set(DOXYGEN_PREDEFINED "__cplusplus") + set(DOXYGEN_ENABLE_PREPROCESSING YES) + set(DOXYGEN_MACRO_EXPANSION YES) + set(DOXYGEN_EXPAND_ONLY_PREDEF YES) + set(DOXYGEN_PREDEFINED + "__cplusplus;" + "WUT_PACKED=;" + "WUT_ALIGNAS(x)=;" + "WUT_CHECK_OFFSET(Type,Offset,Field)=;" + "WUT_CHECK_SIZE(Type,Size)=;" + "WUT_PADDING_BYTES(Size)=;" + "WUT_UNKNOWN_BYTES(Size)=;" + "WUT_UNKNOWN_SIZE(x)=;") doxygen_add_docs(docs "${CMAKE_CURRENT_SOURCE_DIR}/../include"