/[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 1829 - (hide annotations) (download)
Fri Jan 30 19:22:36 2009 UTC (15 years, 4 months ago) by iliev
File size: 2258 byte(s)
* added (experimental) CoreAudio driver

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     asio_includes = -I@ASIOSDK_BASEDIR@/asiosdk2/common -I@ASIOSDK_BASEDIR@/asiosdk2/host -I@ASIOSDK_BASEDIR@/asiosdk2/host/pc
35 schoenebeck 1568 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     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     coreaudio_src = AudioOutputDeviceCoreAudio.cpp AudioOutputDeviceCoreAudio.h
48     coreaudio_ldflags = -framework CoreAudio -framework AudioToolbox
49     else
50     coreaudio_src =
51     coreaudio_ldflags =
52     endif
53    
54 schoenebeck 885 liblinuxsampleraudiodriverincludedir = $(includedir)/linuxsampler/drivers/audio
55     liblinuxsampleraudiodriverinclude_HEADERS = \
56     AudioChannel.h \
57     AudioOutputDevice.h
58    
59 persson 1748 INCLUDES = $(all_includes) $(arts_includes) $(asio_includes) $(jack_includes)
60 schoenebeck 838
61 schoenebeck 200 noinst_LTLIBRARIES = liblinuxsampleraudiodriver.la
62 schoenebeck 654 liblinuxsampleraudiodriver_la_SOURCES = \
63     AudioChannel.cpp AudioChannel.h \
64     AudioOutputDevice.cpp AudioOutputDevice.h \
65     AudioOutputDeviceFactory.cpp AudioOutputDeviceFactory.h \
66 iliev 1829 $(alsa_src) $(jack_src) $(arts_src) $(asio_src) $(coreaudio_src) \
67 persson 1777 AudioOutputDevicePlugin.cpp AudioOutputDevicePlugin.h
68    
69 schoenebeck 1568 nodist_liblinuxsampleraudiodriver_la_SOURCES = \
70     $(asio_3rd_party_src)
71 schoenebeck 838 liblinuxsampleraudiodriver_la_LIBADD = $(alsa_ladd) $(arts_ladd)
72 iliev 1829 liblinuxsampleraudiodriver_la_LDFLAGS = $(jack_lflags) $(coreaudio_ldflags)

  ViewVC Help
Powered by ViewVC