diff options
author | kx <kx@radix.pro> | 2023-12-21 21:15:15 +0300 |
---|---|---|
committer | kx <kx@radix.pro> | 2023-12-21 21:15:15 +0300 |
commit | 938dce1e03ee7b5f16c6955dd055916dd2d515d0 (patch) | |
tree | c90cb30e3e16408c369f6b7325ec5da16d204909 /dbus/meson.build | |
parent | fcf296f311f6cc515afb16b8c08e4ddd3da807cb (diff) | |
download | timedated-938dce1e03ee7b5f16c6955dd055916dd2d515d0.tar.xz |
Version 1.0.0
Diffstat (limited to 'dbus/meson.build')
-rw-r--r-- | dbus/meson.build | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/dbus/meson.build b/dbus/meson.build new file mode 100644 index 0000000..f9d5563 --- /dev/null +++ b/dbus/meson.build @@ -0,0 +1,36 @@ + +timedated_dbus_interfaces = [ + [ 'timedate', 'org.freedesktop.timedate1', 'Daemon' ], +] + +timedated_dbus_headers = [] +timedated_dbus_sources = [] +foreach interface: timedated_dbus_interfaces + xml = interface[1] + '.xml' + t = gnome.gdbus_codegen('rcl-' + interface[0] + '-generated', + sources: xml, + autocleanup: 'all', + annotations:[ [ interface[1], 'org.gtk.GDBus.C.Name', 'Timedate' + interface[2] ] ], + namespace: 'Rcl', + object_manager: false, + ) + timedated_dbus_sources += t[0] + timedated_dbus_headers += t[1] + + install_data(xml, + install_dir: dbusdir / 'interfaces', + ) +endforeach + + +timedated_dbus = static_library('libtimedate-dbus', + sources: timedated_dbus_sources + timedated_dbus_headers, + dependencies: [ gobject_dep, gio_dep, gio_unix_dep ], +) + +timedated_dbus_dep = declare_dependency( + link_with: timedated_dbus, + include_directories: [ '.' ], + sources: timedated_dbus_headers, + dependencies: [ gio_unix_dep ] +) |