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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1895 - (hide annotations) (download)
Sun May 3 12:15:40 2009 UTC (15 years ago) by persson
File size: 2308 byte(s)
* fixes for using large audio device buffers
* VST: added support for sample rate and buffer size changes
* VST: close editor (Fantasia) when the VST is removed
* minor fix in configure for mmsystem.h detection on MinGW
* removed warnings from gcc 4.4 and valgrind

1 schoenebeck 200 METASOURCES = AUTO
2    
3 schoenebeck 510 AM_CXXFLAGS = -Wreturn-type -ffast-math $(CXX_CPU_SWITCH)
4 schoenebeck 200
5 schoenebeck 288 if HAVE_ALSA
6     alsa_src = AudioOutputDeviceAlsa.cpp AudioOutputDeviceAlsa.h
7     alsa_ladd = -lasound
8     else
9     alsa_src =
10     alsa_ladd =
11     endif
12    
13     if HAVE_JACK
14 persson 1748 jack_src = AudioOutputDeviceJack.cpp AudioOutputDeviceJack.h
15     jack_lflags = $(JACK_LIBS)
16     jack_includes = $(JACK_CFLAGS)
17 schoenebeck 288 else
18 persson 1748 jack_src =
19     jack_lflags =
20     jack_includes =
21 schoenebeck 288 endif
22    
23 schoenebeck 838 if HAVE_ARTS
24     arts_src = AudioOutputDeviceArts.cpp AudioOutputDeviceArts.h
25     arts_ladd = @ARTS_LIBS@
26     arts_includes = @ARTS_CFLAGS@
27     else
28     arts_src =
29     arts_ladd =
30     arts_includes =
31     endif
32    
33 senoner 1502 if HAVE_ASIO
34 persson 1895 asio_includes = -I@ASIOSDK_BASEDIR@/ASIOSDK2/common -I@ASIOSDK_BASEDIR@/ASIOSDK2/host -I@ASIOSDK_BASEDIR@/ASIOSDK2/host/pc
35     asio_3rd_party_src = @ASIOSDK_BASEDIR@/ASIOSDK2/common/asio.cpp @ASIOSDK_BASEDIR@/ASIOSDK2/common/asio.h @ASIOSDK_BASEDIR@/ASIOSDK2/host/asiodrivers.cpp @ASIOSDK_BASEDIR@/ASIOSDK2/host/asiodrivers.h @ASIOSDK_BASEDIR@/ASIOSDK2/host/pc/asiolist.cpp @ASIOSDK_BASEDIR@/ASIOSDK2/host/pc/asiolist.h
36 schoenebeck 1568 asio_src = AudioOutputDeviceAsio.cpp AudioOutputDeviceAsio.h iasiothiscallresolver.cpp iasiothiscallresolver.h
37     asio_ladd =
38 senoner 1502 else
39     asio_src =
40 schoenebeck 1568 asio_3rd_party_src =
41 senoner 1502 asio_includes =
42     asio_ladd =
43     endif
44    
45 iliev 1829
46     if HAVE_COREAUDIO
47 iliev 1832 coreaudio_src = AudioOutputDeviceCoreAudio.cpp AudioOutputDeviceCoreAudio.h \
48     CAAudioDeviceModel.cpp CAAudioDeviceModel.h
49 iliev 1829 coreaudio_ldflags = -framework CoreAudio -framework AudioToolbox
50     else
51     coreaudio_src =
52     coreaudio_ldflags =
53     endif
54    
55 schoenebeck 885 liblinuxsampleraudiodriverincludedir = $(includedir)/linuxsampler/drivers/audio
56     liblinuxsampleraudiodriverinclude_HEADERS = \
57     AudioChannel.h \
58     AudioOutputDevice.h
59    
60 persson 1748 INCLUDES = $(all_includes) $(arts_includes) $(asio_includes) $(jack_includes)
61 schoenebeck 838
62 schoenebeck 200 noinst_LTLIBRARIES = liblinuxsampleraudiodriver.la
63 schoenebeck 654 liblinuxsampleraudiodriver_la_SOURCES = \
64     AudioChannel.cpp AudioChannel.h \
65     AudioOutputDevice.cpp AudioOutputDevice.h \
66     AudioOutputDeviceFactory.cpp AudioOutputDeviceFactory.h \
67 iliev 1829 $(alsa_src) $(jack_src) $(arts_src) $(asio_src) $(coreaudio_src) \
68 persson 1777 AudioOutputDevicePlugin.cpp AudioOutputDevicePlugin.h
69    
70 schoenebeck 1568 nodist_liblinuxsampleraudiodriver_la_SOURCES = \
71     $(asio_3rd_party_src)
72 schoenebeck 838 liblinuxsampleraudiodriver_la_LIBADD = $(alsa_ladd) $(arts_ladd)
73 iliev 1829 liblinuxsampleraudiodriver_la_LDFLAGS = $(jack_lflags) $(coreaudio_ldflags)

  ViewVC Help
Powered by ViewVC