Tue, 15 Feb 2022 19:07:14 +0100
change Doxyfile to ignore __attribute__ and include static inline functions
Doxyfile | file | annotate | diff | comparison | revisions | |
cmake_infile.doxygen | file | annotate | diff | comparison | revisions |
1.1 --- a/Doxyfile Mon Jan 31 17:15:59 2022 +0100 1.2 +++ b/Doxyfile Tue Feb 15 19:07:14 2022 +0100 1.3 @@ -421,7 +421,7 @@ 1.4 # included in the documentation. 1.5 # The default value is: NO. 1.6 1.7 -EXTRACT_STATIC = NO 1.8 +EXTRACT_STATIC = YES 1.9 1.10 # If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) defined 1.11 # locally in source files will be included in the documentation. If set to NO 1.12 @@ -1879,7 +1879,7 @@ 1.13 # The default value is: NO. 1.14 # This tag requires that the tag ENABLE_PREPROCESSING is set to YES. 1.15 1.16 -MACRO_EXPANSION = NO 1.17 +MACRO_EXPANSION = YES 1.18 1.19 # If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then 1.20 # the macro expansion is limited to the macros specified with the PREDEFINED and 1.21 @@ -1887,7 +1887,7 @@ 1.22 # The default value is: NO. 1.23 # This tag requires that the tag ENABLE_PREPROCESSING is set to YES. 1.24 1.25 -EXPAND_ONLY_PREDEF = NO 1.26 +EXPAND_ONLY_PREDEF = YES 1.27 1.28 # If the SEARCH_INCLUDES tag is set to YES the includes files in the 1.29 # INCLUDE_PATH will be searched if a #include is found. 1.30 @@ -1919,7 +1919,7 @@ 1.31 # recursively expanded use the := operator instead of the = operator. 1.32 # This tag requires that the tag ENABLE_PREPROCESSING is set to YES. 1.33 1.34 -PREDEFINED = 1.35 +PREDEFINED = __attribute__(x)= 1.36 1.37 # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this 1.38 # tag can be used to specify a list of macro names that should be expanded. The 1.39 @@ -1989,15 +1989,6 @@ 1.40 # Configuration options related to the dot tool 1.41 #--------------------------------------------------------------------------- 1.42 1.43 -# If the CLASS_DIAGRAMS tag is set to YES doxygen will generate a class diagram 1.44 -# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to 1.45 -# NO turns the diagrams off. Note that this option also works with HAVE_DOT 1.46 -# disabled, but it is recommended to install and use dot, since it yields more 1.47 -# powerful graphs. 1.48 -# The default value is: YES. 1.49 - 1.50 -CLASS_DIAGRAMS = YES 1.51 - 1.52 # You can include diagrams made with dia in doxygen documentation. Doxygen will 1.53 # then run dia to produce the diagram and insert it in the documentation. The 1.54 # DIA_PATH tag allows you to specify the directory where the dia binary resides.
2.1 --- a/cmake_infile.doxygen Mon Jan 31 17:15:59 2022 +0100 2.2 +++ b/cmake_infile.doxygen Tue Feb 15 19:07:14 2022 +0100 2.3 @@ -421,7 +421,7 @@ 2.4 # included in the documentation. 2.5 # The default value is: NO. 2.6 2.7 -EXTRACT_STATIC = NO 2.8 +EXTRACT_STATIC = YES 2.9 2.10 # If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) defined 2.11 # locally in source files will be included in the documentation. If set to NO 2.12 @@ -1879,7 +1879,7 @@ 2.13 # The default value is: NO. 2.14 # This tag requires that the tag ENABLE_PREPROCESSING is set to YES. 2.15 2.16 -MACRO_EXPANSION = NO 2.17 +MACRO_EXPANSION = YES 2.18 2.19 # If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then 2.20 # the macro expansion is limited to the macros specified with the PREDEFINED and 2.21 @@ -1887,7 +1887,7 @@ 2.22 # The default value is: NO. 2.23 # This tag requires that the tag ENABLE_PREPROCESSING is set to YES. 2.24 2.25 -EXPAND_ONLY_PREDEF = NO 2.26 +EXPAND_ONLY_PREDEF = YES 2.27 2.28 # If the SEARCH_INCLUDES tag is set to YES the includes files in the 2.29 # INCLUDE_PATH will be searched if a #include is found. 2.30 @@ -1919,7 +1919,7 @@ 2.31 # recursively expanded use the := operator instead of the = operator. 2.32 # This tag requires that the tag ENABLE_PREPROCESSING is set to YES. 2.33 2.34 -PREDEFINED = 2.35 +PREDEFINED = __attribute__(x)= 2.36 2.37 # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this 2.38 # tag can be used to specify a list of macro names that should be expanded. The 2.39 @@ -1989,15 +1989,6 @@ 2.40 # Configuration options related to the dot tool 2.41 #--------------------------------------------------------------------------- 2.42 2.43 -# If the CLASS_DIAGRAMS tag is set to YES doxygen will generate a class diagram 2.44 -# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to 2.45 -# NO turns the diagrams off. Note that this option also works with HAVE_DOT 2.46 -# disabled, but it is recommended to install and use dot, since it yields more 2.47 -# powerful graphs. 2.48 -# The default value is: YES. 2.49 - 2.50 -CLASS_DIAGRAMS = YES 2.51 - 2.52 # You can include diagrams made with dia in doxygen documentation. Doxygen will 2.53 # then run dia to produce the diagram and insert it in the documentation. The 2.54 # DIA_PATH tag allows you to specify the directory where the dia binary resides.