libavahi_client = dependency('avahi-client', required: get_option('zeroconf') == 'avahi')
if not libavahi_client.found()
  avahi_dep = dependency('', required: false)
  subdir_done()
endif

avahi = static_library(
  'avahi',
  'Helper.cxx',
  'Client.cxx',
  'Error.cxx',
  'Poll.cxx',
  'Publisher.cxx',
  include_directories: inc,
  dependencies: [
    libavahi_client,
  ],
)

avahi_dep = declare_dependency(
  link_with: avahi,
  dependencies: [
    event_dep,
  ],
)