[Doxygen-develop] Callgraph not taking into account of preprocessor defines
Brought to you by:
dimitri
From: Dennis H. <Den...@pr...> - 2013-05-07 17:48:42
|
Hi, I'm trying to generate the call graph in the following C code, but it doesn't seem to take into the account the predecessor define. Consider the following example, in which I see the documentation of func2 generated correctly, but the callgraph shows main -> func1, which is incorrect. Any idea how to work around this? Thanks in advance. test.c: #include <stdio.h> #ifdef FUNC1 /*! @par func1 */ void func1(int test) { printf("Called func1\n"); } #else /*! @par func2 */ void func2(int test) { printf("Called func2\n"); } #endif int main() { #ifdef FUNC1 func1(0); #else func2(0); #endif return 0; } -- Dennis Hui Software Developer (SR) | Presagis T. +1 514 341.3874 X4257 F. +1 514 341.8018 AVIS DE CONFIDENTIALIT? - CONFIDENTIALITY NOTICE Ce courriel est destin? exclusivement au(x) destinataire(s) mentionn?(s) ci-dessus et peut contenir de l'information privil?gi?e, confidentielle et/ou dispens?e de divulgation aux termes des lois applicables. Si vous avez re?u ce message par erreur ou s'il ne vous est pas destin?, veuillez le mentionner imm?diatement ? l'exp?diteur, effacer ce courriel sans en faire de copie et ne pas divulguer ou transmettre ? quiconque ce courriel. This e-mail message is intended only for the above named recipient(s) and may contain information that is privileged, confidential and/or exempt from disclosure under applicable law. If you have received this message in error or are not the named recipient(s), please immediately notify the sender, delete this e-mail message without making a copy and do not disclose or relay this e-mail message to anyone. |