- Fixed a whole bunch of dependencies on defines between files, examples and tests

diff --git a/include/polarssl/debug.h b/include/polarssl/debug.h
index e84f4b8..b1758b8 100644
--- a/include/polarssl/debug.h
+++ b/include/polarssl/debug.h
@@ -30,7 +30,7 @@
 #include "polarssl/config.h"
 #include "polarssl/ssl.h"
 
-#if defined(POLARSSL_DEBUG_MSG)
+#if defined(POLARSSL_DEBUG_MSG) && defined(POLARSSL_DEBUG_C)
 
 #define SSL_DEBUG_MSG( level, args )                    \
     debug_print_msg( ssl, level, __FILE__, __LINE__, debug_fmt args );