libfeedback_libdir = get_option('libdir')
libfeedback_link_args = []
libfeedback_symbols_file = 'libfeedback.syms'

lfb_enum_headers = files([
  'lfb-event.h',
])

libfeedback_headers = [
  'libfeedback.h',
  'lfb-event.h',
]

libfeedback_sources = [
  'lfb-enums.c',
  libfeedback_headers,
  'libfeedback.c',
  'lfb-event.c',
]

gio            = dependency('gio-2.0', version: '>=2.50.0')
glib           = dependency('glib-2.0', version: '>=2.50.0')
gobject        = dependency('gobject-2.0', version: '>=2.50.0')

libfeedback_deps = [
  gio,
  glib,
  gobject,
]

libfeedback_c_args = [
  '-DG_LOG_DOMAIN="libfeedback"',
]

libtype = 'shared_library'
libfeedback = build_target(
  'feedback-0',
  libfeedback_sources,
            soversion : 0,
               c_args : libfeedback_c_args,
         dependencies : libfeedback_deps,
            link_args : [],
              install : false,
          target_type : libtype,
)

libfeedback_inc = include_directories('.')
libfeedback_dep = declare_dependency(
  link_with : libfeedback,
  dependencies: libfeedback_deps,
  include_directories : libfeedback_inc,
)