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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 123 - (hide annotations) (download)
Mon Jun 14 19:33:16 2004 UTC (19 years, 10 months ago) by schoenebeck
File size: 962 byte(s)
* src/common: added template class 'optional<>' which can be used e.g. as
  return type whenever a value might be returned, but don't has to; this
  template class pretty much acts like a pointer of the given type, but is
  much more safer than a simple pointer
* src/audiodriver: added static class AudioDeviceFactory to create audio
  devices at runtime by using a string and to obtain driver informations
  of drivers at runtime, driver classes should simply use the macro
  REGISTER_AUDIO_OUTPUT_DRIVER(DriverName,DriverClass) in their cpp file
  to register the driver to LinuxSampler (no changes needed anymore in the
  LS code to add a new audio output driver)
* src/drivers: added classes to dynamically manage driver parameters; there
  are two different kinds of parameters: parameters which are need to
  create a new device (DeviceCreationParameterX) used to e.g. create an
  audio output device or a MIDI input device and parameters which are only
  available at runtime, means when a device is already created
  (DeviceRuntimeParameterX) which will be e.g. used as audio channel
  parameters and MIDI port parameters
* src/linuxsampler.cpp: all registered audio output drivers will be shown
  on the console on startup
* src/network: implemented configuration of audio output devices via LSCP

1 schoenebeck 9 # set the include path found by configure
2     INCLUDES= $(all_includes)
3    
4 schoenebeck 80 AM_CXXFLAGS = -ffast-math -march=$(target_cpu) -mcpu=$(target_cpu)
5 schoenebeck 9
6 schoenebeck 123 SUBDIRS = network engines common audiodriver mididriver lib testcases drivers
7 schoenebeck 53
8     pkglib_LTLIBRARIES = liblinuxsampler.la
9     liblinuxsampler_la_SOURCES = Sampler.cpp Sampler.h
10 schoenebeck 123 liblinuxsampler_la_LIBADD = $(top_builddir)/src/network/liblinuxsamplernetwork.la $(top_builddir)/src/mididriver/liblinuxsamplermididriver.la $(top_builddir)/src/lib/fileloader/libgig/libgig.la $(top_builddir)/src/engines/gig/liblinuxsamplergigengine.la $(top_builddir)/src/engines/common/liblinuxsamplercommonengine.la $(top_builddir)/src/drivers/liblinuxsamplerdrivers.la $(top_builddir)/src/common/liblinuxsamplercommon.la $(top_builddir)/src/audiodriver/liblinuxsampleraudiodriver.la
11     liblinuxsampler_la_LDFLAGS = -module
12 schoenebeck 53
13     bin_PROGRAMS = linuxsampler
14     linuxsampler_SOURCES = linuxsampler.cpp
15 schoenebeck 57 linuxsampler_LDADD = $(top_builddir)/src/liblinuxsampler.la

  ViewVC Help
Powered by ViewVC