diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2018-01-21 10:43:45 +0100 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2018-02-15 08:00:15 +0100 |
commit | 4cc33c5b0d10be5d0d6cdb424a02833cb35ed563 (patch) | |
tree | 920e0c76390a8e00dc32052c305be2dda553d60b /src/libmobile | |
parent | 0b129d3c7fc28ab47d54ec256138c6e50e019c44 (diff) |
Make sound card support (Alsa) optional
Diffstat (limited to 'src/libmobile')
-rw-r--r-- | src/libmobile/Makefile.am | 4 | ||||
-rw-r--r-- | src/libmobile/sender.c | 6 | ||||
-rw-r--r-- | src/libmobile/sender.h | 2 |
3 files changed, 12 insertions, 0 deletions
diff --git a/src/libmobile/Makefile.am b/src/libmobile/Makefile.am index 045d548..f75cfe5 100644 --- a/src/libmobile/Makefile.am +++ b/src/libmobile/Makefile.am @@ -7,6 +7,10 @@ libmobile_a_SOURCES = \ call.c \ main_mobile.c +if HAVE_ALSA +AM_CPPFLAGS += -DHAVE_ALSA +endif + if HAVE_SDR AM_CPPFLAGS += -DHAVE_SDR endif diff --git a/src/libmobile/sender.c b/src/libmobile/sender.c index 728fa46..b309c4d 100644 --- a/src/libmobile/sender.c +++ b/src/libmobile/sender.c @@ -115,12 +115,18 @@ int sender_create(sender_t *sender, int kanal, double sendefrequenz, double empf } else #endif { +#ifdef HAVE_ALSA sender->audio_open = sound_open; sender->audio_start = sound_start; sender->audio_close = sound_close; sender->audio_read = sound_read; sender->audio_write = sound_write; sender->audio_get_tosend = sound_get_tosend; +#else + PDEBUG(DSENDER, DEBUG_ERROR, "No sound card support compiled in!\n"); + rc = -ENOTSUP; + goto error; +#endif } } diff --git a/src/libmobile/sender.h b/src/libmobile/sender.h index 1bcb1c0..6591f35 100644 --- a/src/libmobile/sender.h +++ b/src/libmobile/sender.h @@ -1,4 +1,6 @@ +#ifdef HAVE_ALSA #include "../libsound/sound.h" +#endif #ifdef HAVE_SDR #include "../libsdr/sdr.h" #endif |