feat: Add basic support for MPD

This commit is contained in:
Minijackson
2019-04-16 16:34:37 +02:00
parent 85b6e6f709
commit 06aff70e2e
8 changed files with 235 additions and 1 deletions

View File

@ -56,6 +56,7 @@ libnl = dependency('libnl-3.0', required: get_option('libnl'))
libnlgen = dependency('libnl-genl-3.0', required: get_option('libnl'))
libpulse = dependency('libpulse', required: get_option('pulseaudio'))
libudev = dependency('libudev', required: get_option('libudev'))
libmpdclient = dependency('libmpdclient', required: get_option('mpd'))
src_files = files(
'src/factory.cpp',
@ -107,6 +108,11 @@ if libudev.found()
src_files += 'src/modules/backlight.cpp'
endif
if libmpdclient.found()
add_project_arguments('-DHAVE_LIBMPDCLIENT', language: 'cpp')
src_files += 'src/modules/mpd.cpp'
endif
subdir('protocol')
executable(
@ -128,7 +134,8 @@ executable(
libnl,
libnlgen,
libpulse,
libudev
libudev,
libmpdclient
],
include_directories: [include_directories('include')],
install: true,