Hi Brian,

On May 8, 2013, at 22:26 , Brian Henning <bhenn...@pineinst.com> wrote:
> Hi,
> 
> In trying to resolve a problem I was having where Doxygen would not generate
> any callgraph info for global functions, I updated from 1.6.3 to 1.8.3.1.
> 
> In our project, we have some classes that inherit from a common base class,
> and use macros to declare the commonly-overridden methods.  Using the
> following set of preprocessor options with 1.6.3 worked exactly as I
> expected, but does not work (i.e. macros are not expanded) in 1.8.3.1:
> 
> ENABLE_PREPROCESSING   = YES
> MACRO_EXPANSION        = YES
> EXPAND_ONLY_PREDEF     = YES
> SEARCH_INCLUDES        = YES
> INCLUDE_PATH           = drivers/common/
> INCLUDE_FILE_PATTERNS  =
> PREDEFINED             = _REDACTED_1_ _REDACTED_2_ _REDACTED_3_ 
> EXPAND_AS_DEFINED      = IMPLEMENT_OBJECT_COMMON_METHODS
> IMPLEMENT_OBJECT_STATIC_METHODS 
> EXPAND_AS_DEFINED       += IMPLEMENT_OBJECT_COPYING_METHODS
> DECLARE_OBJECT_SERIALIZER_METHODS
> EXPAND_AS_DEFINED       += IMPLEMENT_STATIC_CREATE
> IMPLEMENT_OBJECT_COPYING_METHODS_ABSTRACT
> EXPAND_AS_DEFINED       += IMPLEMENT_SELF_REPLICATE 
> SKIP_FUNCTION_MACROS   = NO
> 
> After running Doxygen 1.8.3.1 with a config file including the above
> settings, I see "IMPLEMENT_OBJECT_COMMON_METHODS" documented as a member
> property of various classes instead of being expanded to a set of method
> declarations (which it was doing properly in 1.6.3).
> 
> Any help?

Most likely doxygen did't find the definitions of the macros (you can run
doxygen with the "-d Preprocessor" option to see the output after 
preprocessing).
I couldn't reproduce the problem based on your input.
Can you make a self-contained example that shows the problem?

Regards,
  Dimitri


------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
_______________________________________________
Doxygen-users mailing list
Doxygen-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/doxygen-users

Reply via email to