From 25667413a2b09ee2bc35f3e1e0cca4e475b07b2e Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Sat, 11 Aug 2018 23:48:14 +0100 Subject: Service: Add test cradle and basic tests Signed-off-by: Philip Withnall --- service/meson.build | 14 ++++++++++++++ tests/meson.build | 2 ++ 2 files changed, 16 insertions(+) diff --git a/service/meson.build b/service/meson.build index 618cbd5..472b425 100644 --- a/service/meson.build +++ b/service/meson.build @@ -43,3 +43,17 @@ executable( install: true, install_dir: dconf_libexecdir, ) + +libdconf_service = static_library( + 'dconf-service', + sources, + include_directories: top_inc, + dependencies: service_deps, + c_args: '-DG_LOG_DOMAIN="dconf"', + pic: true, +) + +libdconf_service_dep = declare_dependency( + dependencies: service_deps, + link_with: libdconf_service, +) diff --git a/tests/meson.build b/tests/meson.build index ef0b940..54ea3b5 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -30,6 +30,7 @@ unit_tests = [ ['gdbus-filter', 'dbus.c', '-DDBUS_BACKEND="/gdbus/filter"', libdconf_gdbus_filter_dep, []], ['engine', 'engine.c', '-DSRCDIR="@0@"'.format(test_dir), [dl_dep, libdconf_engine_dep, m_dep], libdconf_mock], ['client', 'client.c', '-DSRCDIR="@0@"'.format(test_dir), [libdconf_client_dep, libdconf_engine_dep], libdconf_mock], + ['writer', 'writer.c', '-DSRCDIR="@0@"'.format(test_dir), [libdconf_service_dep, dl_dep, m_dep], libdconf_mock], ] foreach unit_test: unit_tests @@ -39,6 +40,7 @@ foreach unit_test: unit_tests c_args: unit_test[2], dependencies: unit_test[3], link_with: unit_test[4], + include_directories: [top_inc, include_directories('../service')], ) test(unit_test[0], exe, is_parallel: false, env: envs) -- cgit v1.2.1