Index: BaseObject.cpp
===================================================================
--- BaseObject.cpp	(revision 18137)
+++ BaseObject.cpp	(working copy)
@@ -13,7 +13,9 @@
 using namespace Noesis;
 
 
-#define TRACK_ALIVE_OBJECTS 0
+#ifndef TRACK_ALIVE_OBJECTS
+    #define TRACK_ALIVE_OBJECTS 0
+#endif
 
 
 #if TRACK_ALIVE_OBJECTS
Index: Memory.cpp
===================================================================
--- Memory.cpp	(revision 18137)
+++ Memory.cpp	(working copy)
@@ -4,10 +4,15 @@
 ////////////////////////////////////////////////////////////////////////////////////////////////////
 
 
-#define CRTDBG_LEAK_CHECK 0
-#define CRTDBG_BREAK_ALLOC -1
+#ifndef CRTDBG_LEAK_CHECK
+    #define CRTDBG_LEAK_CHECK 0
+#endif
 
+#ifndef CRTDBG_BREAK_ALLOC
+    #define CRTDBG_BREAK_ALLOC -1
+#endif
 
+
 #if _DEBUG && CRTDBG_LEAK_CHECK
 #define _CRTDBG_MAP_ALLOC
 #include <stdlib.h>
