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"