# # Copyright 2011 Free Software Foundation, Inc. # # This file is part of GNU Radio # # GNU Radio is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3, or (at your option) # any later version. # # GNU Radio is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Radio; see the file COPYING. If not, write to # the Free Software Foundation, Inc., 51 Franklin Street, # Boston, MA 02110-1301, USA. # include $(top_srcdir)/Makefile.common AM_CPPFLAGS = \ $(STD_DEFINES_AND_INCLUDES) \ $(WITH_INCLUDES) \ -I$(abs_top_srcdir)/gr-audio/include \ -Dgnuradio_audio_EXPORTS lib_LTLIBRARIES = libgnuradio-audio.la libgnuradio_audio_la_SOURCES = \ gr_audio_registry.cc libgnuradio_audio_la_LIBADD = \ $(GNURADIO_CORE_LA) libgnuradio_audio_la_LDFLAGS = $(NO_UNDEFINED) $(LTVERSIONFLAGS) noinst_HEADERS = gr_audio_registry.h etcdir = $(gr_prefsdir) dist_etc_DATA = gr-audio.conf ######################################################################## ## ALSA Support ######################################################################## if GR_AUDIO_ALSA_SUPPORT AM_CPPFLAGS += \ -I$(srcdir)/alsa \ $(ALSA_CPPFLAGS) libgnuradio_audio_la_LIBADD += $(ALSA_LIBS) libgnuradio_audio_la_SOURCES += \ alsa/gri_alsa.cc \ alsa/audio_alsa_source.cc \ alsa/audio_alsa_sink.cc noinst_HEADERS += \ alsa/gri_alsa.h \ alsa/audio_alsa_source.h \ alsa/audio_alsa_sink.h dist_etc_DATA += alsa/gr-audio-alsa.conf endif ######################################################################## ## OSS Support ######################################################################## if GR_AUDIO_OSS_SUPPORT AM_CPPFLAGS += \ -I$(srcdir)/oss libgnuradio_audio_la_LIBADD += $(OSS_LIBS) libgnuradio_audio_la_SOURCES += \ oss/audio_oss_source.cc \ oss/audio_oss_sink.cc noinst_HEADERS += \ oss/audio_oss_source.h \ oss/audio_oss_sink.h dist_etc_DATA += oss/gr-audio-oss.conf endif ######################################################################## ## Jack Support ######################################################################## if GR_AUDIO_JACK_SUPPORT AM_CPPFLAGS += \ -I$(srcdir)/jack \ $(JACK_CPPFLAGS) libgnuradio_audio_la_LIBADD += $(JACK_LIBS) libgnuradio_audio_la_SOURCES += \ jack/gri_jack.cc \ jack/audio_jack_source.cc \ jack/audio_jack_sink.cc noinst_HEADERS += \ jack/gri_jack.h \ jack/audio_jack_source.h \ jack/audio_jack_sink.h dist_etc_DATA += jack/gr-audio-jack.conf endif ######################################################################## ## OSX Support ######################################################################## if GR_AUDIO_OSX_SUPPORT AM_CPPFLAGS += \ -I$(srcdir)/osx libgnuradio_audio_la_SOURCES += \ osx/audio_osx_source.cc \ osx/audio_osx_sink.cc noinst_HEADERS += \ osx/audio_osx.h \ osx/audio_osx_source.h \ osx/audio_osx_sink.h \ osx/circular_buffer.h endif ######################################################################## ## PortAudio Support ######################################################################## if GR_AUDIO_PORTAUDIO_SUPPORT AM_CPPFLAGS += \ -I$(srcdir)/portaudio \ $(PORTAUDIO_CPPFLAGS) libgnuradio_audio_la_LIBADD += $(PORTAUDIO_LIBS) libgnuradio_audio_la_SOURCES += \ portaudio/gri_portaudio.cc \ portaudio/audio_portaudio_source.cc \ portaudio/audio_portaudio_sink.cc noinst_HEADERS += \ portaudio/gri_portaudio.h \ portaudio/audio_portaudio_source.h \ portaudio/audio_portaudio_sink.h dist_etc_DATA += portaudio/gr-audio-portaudio.conf endif ######################################################################## ## Windows Support ######################################################################## if GR_AUDIO_WINDOWS_SUPPORT AM_CPPFLAGS += \ -I$(srcdir)/windows libgnuradio_audio_la_LIBADD += $(WINAUDIO_LIBS) libgnuradio_audio_la_SOURCES += \ windows/audio_windows_source.cc \ windows/audio_windows_sink.cc noinst_HEADERS += \ windows/audio_windows_source.h \ windows/audio_windows_sink.h endif