/[svn]/linuxsampler/trunk/src/engines/Makefile.am
ViewVC logotype

Annotation of /linuxsampler/trunk/src/engines/Makefile.am

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1012 - (hide annotations) (download)
Sun Jan 7 15:52:36 2007 UTC (17 years, 3 months ago) by capela
File size: 657 byte(s)
* Fixed a memory leak due to EngineFactory::Destroy() not doing it
as an actual destructor and just removing the engine instance from
factory stock and all instances allocated via EngineFactory::Create()
never got delete'd and thus their destructors never called. This bug
was evident while having many mapped instruments and querying the
instrument status via GET MIDI_INSTRUMENT INFO command, eating up
system memory very quickly and never let it go.

1 schoenebeck 53 INCLUDES = $(all_includes)
2 schoenebeck 510 AM_CXXFLAGS = -Wreturn-type -ffast-math $(CXX_CPU_SWITCH)
3 schoenebeck 53 METASOURCES = AUTO
4     SUBDIRS = gig common
5 schoenebeck 890
6     liblinuxsamplerengineincludedir = $(includedir)/linuxsampler/engines
7     liblinuxsamplerengineinclude_HEADERS = \
8     Engine.h \
9 schoenebeck 947 EngineChannel.h \
10 schoenebeck 1001 FxSend.h \
11 schoenebeck 947 InstrumentManager.h
12 schoenebeck 890
13 schoenebeck 411 noinst_LTLIBRARIES = liblinuxsamplerengines.la
14 schoenebeck 654 liblinuxsamplerengines_la_SOURCES = \
15 capela 1012 Engine.cpp Engine.h \
16 schoenebeck 890 EngineChannel.cpp EngineChannel.h \
17 schoenebeck 654 EngineFactory.cpp EngineFactory.h \
18 schoenebeck 947 EngineChannelFactory.cpp EngineChannelFactory.h \
19 schoenebeck 1001 FxSend.cpp FxSend.h \
20 schoenebeck 947 InstrumentManager.cpp InstrumentManager.h \
21     InstrumentManagerThread.cpp InstrumentManagerThread.h

  ViewVC Help
Powered by ViewVC