/[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 1748 - (hide annotations) (download)
Sun Jun 22 14:46:46 2008 UTC (15 years, 9 months ago) by persson
File size: 1952 byte(s)
* bugfix: notes triggered at position 0 in the audio buffer were
  sometimes wrongly killed in the same buffer, causing no sound to be
  played
* fixes for audio drivers with varying buffer sizes
* Makefile fix: JACK_CFLAGS wasn't used
* JACK driver: use jack_client_open instead of the deprecated
  jack_client_new

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 schoenebeck 885 liblinuxsampleraudiodriverincludedir = $(includedir)/linuxsampler/drivers/audio
46     liblinuxsampleraudiodriverinclude_HEADERS = \
47     AudioChannel.h \
48     AudioOutputDevice.h
49    
50 persson 1748 INCLUDES = $(all_includes) $(arts_includes) $(asio_includes) $(jack_includes)
51 schoenebeck 838
52 schoenebeck 200 noinst_LTLIBRARIES = liblinuxsampleraudiodriver.la
53 schoenebeck 654 liblinuxsampleraudiodriver_la_SOURCES = \
54     AudioChannel.cpp AudioChannel.h \
55     AudioOutputDevice.cpp AudioOutputDevice.h \
56     AudioOutputDeviceFactory.cpp AudioOutputDeviceFactory.h \
57 senoner 1502 $(alsa_src) $(jack_src) $(arts_src) $(asio_src)
58 schoenebeck 1568 nodist_liblinuxsampleraudiodriver_la_SOURCES = \
59     $(asio_3rd_party_src)
60 schoenebeck 838 liblinuxsampleraudiodriver_la_LIBADD = $(alsa_ladd) $(arts_ladd)
61 schoenebeck 288 liblinuxsampleraudiodriver_la_LDFLAGS = $(jack_lflags)

  ViewVC Help
Powered by ViewVC