/[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 2519 - (hide annotations) (download)
Sat Feb 8 09:34:32 2014 UTC (10 years, 2 months ago) by persson
File size: 1993 byte(s)
* enabled automake 'subdir-objects' option and moved external source
  references (vst, au, asio) from makefiles to cpp files, in order to
  get rid of warnings from automake 1.14

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 persson 2519 asio_src = AudioOutputDeviceAsio.cpp AudioOutputDeviceAsio.h \
36     iasiothiscallresolver.cpp iasiothiscallresolver.h \
37     asiosdk-asio.cpp asiosdk-asiodrivers.cpp asiosdk-asiolist.cpp
38 schoenebeck 1568 asio_ladd =
39 senoner 1502 else
40     asio_src =
41     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 2420 AM_CPPFLAGS = $(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 838 liblinuxsampleraudiodriver_la_LIBADD = $(alsa_ladd) $(arts_ladd)
71 iliev 1829 liblinuxsampleraudiodriver_la_LDFLAGS = $(jack_lflags) $(coreaudio_ldflags)

  ViewVC Help
Powered by ViewVC