Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 3592 in orxonox.OLD for orxonox/trunk/src/defs/debug.h


Ignore:
Timestamp:
Mar 17, 2005, 3:33:58 PM (19 years ago)
Author:
bensch
Message:

orxonox/trunk: debug.h: now ability to choose between modular and not modular in configure through —disable-modular-debug. Also made it more runtime-proove. so now you have to set the mode in orxonox.cc too.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orxonox/trunk/src/defs/debug.h

    r3591 r3592  
    3636#define vDEBUGING       5
    3737
     38extern int verbose;
     39
     40#ifndef MODULAR_DEBUG
     41#define HARD_DEBUG_LEVEL DEBUG
     42#else /* MODULAR_DEBUG */
    3843#ifndef DEBUG_SPECIAL_MODULE
    39 extern int verbose;
    40 #else
     44#define HARD_DEBUG_LEVEL DEBUG
     45#else /* DEBUG_SPECIAL_MODULE */
    4146// DEFINE MODULES \\
    4247#define DEBUG_MODULE_ORXONOX            0
     
    5459#define DEBUG_MODULE_NULL_PARENT        0
    5560
    56 #define verbose DEBUG_SPECIAL_MODULE
    57 
    58 #endif
     61
     62#define HARD_DEBUG_LEVEL DEBUG_SPECIAL_MODULE
     63#endif /* DEBUG_SPECIAL_MODULE */
     64#endif /* MODULAR_DEBUG */
    5965///////////////////////////////////////////////////
    6066/// PRINTF: prints with filename and linenumber ///
     
    6672           PRINTF ## x
    6773
    68 #if DEBUG >= ERR
     74#if HARD_DEBUG_LEVEL >= ERR
    6975#define PRINTF1 \
    7076    if (verbose >= ERR) \
     
    7480#endif
    7581     
    76 #if DEBUG >= WARN
     82#if HARD_DEBUG_LEVEL >= WARN
    7783#define PRINTF2 \
    7884     if (verbose >= WARN) \
     
    8389#endif
    8490     
    85 #if DEBUG >= INFO
     91#if HARD_DEBUG_LEVEL >= INFO
    8692#define PRINTF3 \
    8793     if (verbose >= INFO) \
     
    9197#endif
    9298     
    93 #if DEBUG >= DEBUGING
     99#if HARD_DEBUG_LEVEL >= DEBUGING
    94100#define PRINTF4 \
    95101     if (verbose >= DEBUGING) \
     
    99105#endif
    100106     
    101 #if DEBUG >= vDEBUGING
     107#if HARD_DEBUG_LEVEL >= vDEBUGING
    102108#define PRINTF5 \
    103109     if (verbose >= vDEBUGING) \
     
    122128  PRINT ## x
    123129
    124 #if DEBUG >= ERR
     130#if HARD_DEBUG_LEVEL >= ERR
    125131#define PRINT1  \
    126132  if (verbose >= ERR)   \
     
    130136#endif
    131137
    132 #if DEBUG >= WARN
     138#if HARD_DEBUG_LEVEL >= WARN
    133139#define PRINT2 \
    134140  if (verbose >= WARN) \
     
    139145#endif
    140146
    141 #if DEBUG >= INFO
     147#if HARD_DEBUG_LEVEL >= INFO
    142148#define PRINT3 \
    143149  if (verbose >= INFO) \
     
    147153#endif
    148154
    149 #if DEBUG >= DEBUGING
     155#if HARD_DEBUG_LEVEL >= DEBUGING
    150156#define PRINT4 \
    151157  if (verbose >= DEBUGING) \
     
    155161#endif
    156162
    157 #if DEBUG >= vDEBUGING
     163#if HARD_DEBUG_LEVEL >= vDEBUGING
    158164#define PRINT5 \
    159165     if (verbose >= vDEBUGING) \
     
    178184           COUT ## x
    179185
    180 #if DEBUG >= 1
     186#if HARD_DEBUG_LEVEL >= 1
    181187#define COUT1 \
    182188    if (verbose >= 1 ) \
     
    186192#endif
    187193     
    188 #if DEBUG >= 2
     194#if HARD_DEBUG_LEVEL >= 2
    189195#define COUT2 \
    190196     if (verbose >= 2 ) \
     
    195201#endif
    196202     
    197 #if DEBUG >= 3
     203#if HARD_DEBUG_LEVEL >= 3
    198204#define COUT3 \
    199205     if (verbose >= 3 ) \
     
    203209#endif
    204210     
    205 #if DEBUG >= 4
     211#if HARD_DEBUG_LEVEL >= 4
    206212#define COUT4 \
    207213     if (verbose >= 4 ) \
Note: See TracChangeset for help on using the changeset viewer.