Add demo application.
[bertos.git] / cfg / debug.h
index 979130888e017a5bc90de733191d89659dc1d994..8af808d4e13108660ebbbb790cc6f50cb7ce99b5 100755 (executable)
 
 /*#*
  *#* $Log$
+ *#* Revision 1.12  2006/03/22 09:48:23  bernie
+ *#* Simplify.
+ *#*
+ *#* Revision 1.11  2006/02/23 11:17:16  bernie
+ *#* Documentation fixes.
+ *#*
  *#* Revision 1.10  2006/02/23 09:10:10  bernie
  *#* Add even more code duplication until we properly refactor debug.h.
  *#*
 #define DEVLIB_DEBUG_H
 
 #include <cfg/os.h>
-
-#if OS_HOSTED
-       /*
-        * For now, avoid dependency on compiler.h
-        */
-       #ifndef FORMAT
-       #define FORMAT(x,y,z) /* nothing */
-       #endif
-       #ifndef INLINE
-       #define INLINE static inline
-       #endif
-       #ifndef UNUSED_ARG
-       #ifdef __cplusplus
-               #define UNUSED_ARG(type,name) type
-       #else
-               #define UNUSED_ARG(type,name) type name
-       #endif
-       #endif
-#else /* !OS_HOSTED */
-       #include <cfg/compiler.h>
-#endif /* !OS_HOSTED */
+#include <cfg/compiler.h>
 
 
 /*
 #define CONFIG_KDEBUG_ASSERT_NO_TEXT  0
 #endif
 
+#if defined(__doxygen__)
+       /**
+        * Preprocessor symbol defined only for debug builds.
+        *
+        * The build infrastructure must arrange for _DEBUG to
+        * be predefined for all the source files being compiled.
+        *
+        * This is compatible with the MSVC convention for the
+        * default Debug and Release project targets.
+        */
+       #define _DEBUG 1
+#endif
 
-/*!
- * \def _DEBUG
- *
- * This preprocessor symbol is defined only in debug builds.
- *
- * The build infrastructure must arrange for _DEBUG to
- * be predefined for all source files being compiled.
- *
- * This is compatible with the Microsoft convention for
- * the default Debug and Release targets.
- */
 #ifdef _DEBUG
 
        // STLport specific: enable extra checks