CC = gcc
#INCLUDES = -I../debug -D__MEMORY_ALLOCATION__
-INCLUDES =
+INCLUDES += -DVERBOSE_COLOR=1
OFLAGS = -O4 -Os
#OFLAGS = -O0
#OFLAGS = -O4 -ffast-math -finline-functions
__BEGIN_DECLS
+#ifndef VERBOSE_COLOR
+#define VERBOSE_COLOR 0
+#endif
+
/**
Debug level
- Error messages
extern int verbose_##module; \
if (level > verbose_##module) \
break; \
+ if (VERBOSE_COLOR) { \
+ if (level == ERROR) \
+ printf ("\e[1;31m"); \
+ else if (level == WARNING) \
+ printf ("\e[1;33m"); \
+ else if (level == DEBUG) \
+ printf ("\e[1;32m"); \
+ else if (level == TRACE) \
+ printf ("\e[1;34m"); \
+ } \
statement; \
+ printf ("\e[0;0m"); \
} while(0)
/**
*/
#define PRINTF(format...) \
do { \
- printf ("%s[%d]: ", __FILE__, __LINE__); \
+ printf ("%s+%d: ", __FILE__, __LINE__); \
printf (format); \
fflush (stdout); \
} while (0)