summaryrefslogtreecommitdiff
path: root/src/Makefile.am
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2011-05-24 00:38:44 +0300
committerAndrei Karas <akaras@inbox.ru>2011-05-24 00:38:44 +0300
commitd2c42029b98c665725768b891aa877eb3267664f (patch)
treeb232b9a20e45ecb4e7ec2133d7806669054708a6 /src/Makefile.am
parentfe39570810969993f51a0ff6045d0a5d4397a5e5 (diff)
downloadmanaverse-d2c42029b98c665725768b891aa877eb3267664f.tar.gz
manaverse-d2c42029b98c665725768b891aa877eb3267664f.tar.bz2
manaverse-d2c42029b98c665725768b891aa877eb3267664f.tar.xz
manaverse-d2c42029b98c665725768b891aa877eb3267664f.zip
Add simple memory leak detector.
Can be enabled by configure option -enable-memdebug=yes. Known issue: not all memory allocations hooked with it.
Diffstat (limited to 'src/Makefile.am')
-rw-r--r--src/Makefile.am15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 31674723d..aa361ab87 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -10,7 +10,18 @@ if ENABLE_PORTABLE
manaplus_CXXFLAGS += -DENABLE_PORTABLE
endif
-manaplus_SOURCES = gui/widgets/avatarlistbox.cpp \
+if ENABLE_MEM_DEBUG
+manaplus_CXXFLAGS += -DENABLE_MEM_DEBUG
+
+manaplus_SOURCES = debug/debug_new.cpp \
+ debug/debug_new.h \
+ debug/fast_mutex.h \
+ debug/static_assert.h
+else
+manaplus_SOURCES =
+endif
+
+manaplus_SOURCES += gui/widgets/avatarlistbox.cpp \
gui/widgets/avatarlistbox.h \
gui/widgets/battletab.cpp \
gui/widgets/battletab.h \
@@ -374,6 +385,7 @@ manaplus_SOURCES = gui/widgets/avatarlistbox.cpp \
configlistener.h \
configuration.cpp \
configuration.h \
+ debug.h \
defaults.cpp \
defaults.h \
effectmanager.cpp \
@@ -601,6 +613,7 @@ manaplus_SOURCES += \
mumblemanager.cpp \
mumblemanager.h
+
EXTRA_DIST = CMakeLists.txt \
winver.h.in