mirror of
https://gitlab.gnome.org/GNOME/calls.git
synced 2024-12-13 16:07:36 +00:00
280527d7a7
Copied from libfeedback as of 2e081602f627505e566cc0bdb6cd96c7642d8b65 and adjusted for our mocking needs. The mocked library will be LD_PRELOADED for the moment, but further changes to the build should allow us to simply link to it in the future.
52 lines
1.1 KiB
Meson
52 lines
1.1 KiB
Meson
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,
|
|
)
|