
So long, autotools! This is my last MPD related project to migrate away from it. It has its strengths, but also very obvious weaknesses and weirdnesses. Today, many of its quirks are not needed anymore, and are cumbersome and slow. Now welcome our new Meson overlords!
32 lines
569 B
Meson
32 lines
569 B
Meson
if not is_linux
|
|
alsa_dep = dependency('', required: false)
|
|
subdir_done()
|
|
endif
|
|
|
|
libasound_dep = dependency('alsa', version: '>= 0.9.0', required: get_option('alsa'))
|
|
if not libasound_dep.found()
|
|
alsa_dep = dependency('', required: false)
|
|
subdir_done()
|
|
endif
|
|
|
|
conf.set('ENABLE_ALSA', true)
|
|
|
|
alsa = static_library(
|
|
'alsa',
|
|
'Version.cxx',
|
|
'AllowedFormat.cxx',
|
|
'HwSetup.cxx',
|
|
'NonBlock.cxx',
|
|
include_directories: inc,
|
|
dependencies: [
|
|
libasound_dep,
|
|
],
|
|
)
|
|
|
|
alsa_dep = declare_dependency(
|
|
link_with: alsa,
|
|
dependencies: [
|
|
event_dep,
|
|
],
|
|
)
|