• Max Kellermann's avatar
    build with Meson instead of autotools · 94592c14
    Max Kellermann authored
    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!
    94592c14
meson.build 569 Bytes
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,
  ],
)