diff options
Diffstat (limited to 'service/meson.build')
-rw-r--r-- | service/meson.build | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/service/meson.build b/service/meson.build new file mode 100644 index 0000000..618cbd5 --- /dev/null +++ b/service/meson.build @@ -0,0 +1,45 @@ +service_conf = configuration_data() +service_conf.set('libexecdir', dconf_libexecdir) + +service = dconf_namespace + '.service' + +configure_file( + input: service + '.in', + output: service, + configuration: service_conf, + install: true, + install_dir: dbus_session_service_dir, +) + +sources = [ + 'dconf-blame.c', + 'dconf-gvdb-utils.c', + 'dconf-keyfile-writer.c', + 'dconf-service.c', + 'dconf-shm-writer.c', + 'dconf-writer.c', + 'main.c', +] + +sources += gnome.gdbus_codegen( + 'dconf-generated', + dconf_namespace + '.xml', + interface_prefix: dconf_namespace + '.', + namespace: 'DConfDBus', +) + +service_deps = [ + gio_unix_dep, + libdconf_common_dep, + libdconf_shm_dep, + libgvdb_dep, +] + +executable( + 'dconf-service', + sources, + include_directories: top_inc, + dependencies: service_deps, + install: true, + install_dir: dconf_libexecdir, +) |