Does Doxygen have support for branching or for C/C++ preprocessor
c, c++, doxygen
Solution
For the first item, you will want to enable the `ENABLE_PREPROCESSING` option in your `Doxyfile`.
For the second, I honestly don't know, but would be very surprised if it did. I think that this would require a full C/C++ compiler to determine these things.
Problem
This might sound like a sci-fi feature request but I wonder if Doxygen has any of the two following features: Generating the call/caller graphs after preprocessor ran over the input file. Example: ``` #define MULTITHREADING 1 ``` and then blocks of code are enabled or disabled depending on whether `MULTITHREADING` is enabled. Describing the certainty of the call with graph arrows... for example a dotted line if the function isn't always called (a.k.a it is in a branch or you have possible `return` before the function is called.