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?

Thanks,
~Brian

------------------------------------------------------ 
          Brian Henning, Software Engineer

    /\    Pine Research Instrumentation 
   //\\   2741 Campus Walk Ave, Bldg 100 
  ///\\\  Durham, NC 27705 
 ////\\\\ USA 
    || 
    ||    phone: 919.782.8320 
          fax:   919.782.8323 
          email: bhenn...@pineinst.com 
------------------------------------------------------ 





------------------------------------------------------------------------------
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