938dce1e (kx 2023-12-21 21:15:15 +0300 1)
938dce1e (kx 2023-12-21 21:15:15 +0300 2) timedated_dbus_interfaces = [
938dce1e (kx 2023-12-21 21:15:15 +0300 3) [ 'timedate', 'org.freedesktop.timedate1', 'Daemon' ],
938dce1e (kx 2023-12-21 21:15:15 +0300 4) ]
938dce1e (kx 2023-12-21 21:15:15 +0300 5)
938dce1e (kx 2023-12-21 21:15:15 +0300 6) timedated_dbus_headers = []
938dce1e (kx 2023-12-21 21:15:15 +0300 7) timedated_dbus_sources = []
938dce1e (kx 2023-12-21 21:15:15 +0300 8) foreach interface: timedated_dbus_interfaces
938dce1e (kx 2023-12-21 21:15:15 +0300 9) xml = interface[1] + '.xml'
938dce1e (kx 2023-12-21 21:15:15 +0300 10) t = gnome.gdbus_codegen('rcl-' + interface[0] + '-generated',
938dce1e (kx 2023-12-21 21:15:15 +0300 11) sources: xml,
938dce1e (kx 2023-12-21 21:15:15 +0300 12) autocleanup: 'all',
938dce1e (kx 2023-12-21 21:15:15 +0300 13) annotations:[ [ interface[1], 'org.gtk.GDBus.C.Name', 'Timedate' + interface[2] ] ],
938dce1e (kx 2023-12-21 21:15:15 +0300 14) namespace: 'Rcl',
938dce1e (kx 2023-12-21 21:15:15 +0300 15) object_manager: false,
938dce1e (kx 2023-12-21 21:15:15 +0300 16) )
938dce1e (kx 2023-12-21 21:15:15 +0300 17) timedated_dbus_sources += t[0]
938dce1e (kx 2023-12-21 21:15:15 +0300 18) timedated_dbus_headers += t[1]
938dce1e (kx 2023-12-21 21:15:15 +0300 19)
938dce1e (kx 2023-12-21 21:15:15 +0300 20) install_data(xml,
938dce1e (kx 2023-12-21 21:15:15 +0300 21) install_dir: dbusdir / 'interfaces',
938dce1e (kx 2023-12-21 21:15:15 +0300 22) )
938dce1e (kx 2023-12-21 21:15:15 +0300 23) endforeach
938dce1e (kx 2023-12-21 21:15:15 +0300 24)
938dce1e (kx 2023-12-21 21:15:15 +0300 25)
938dce1e (kx 2023-12-21 21:15:15 +0300 26) timedated_dbus = static_library('libtimedate-dbus',
938dce1e (kx 2023-12-21 21:15:15 +0300 27) sources: timedated_dbus_sources + timedated_dbus_headers,
938dce1e (kx 2023-12-21 21:15:15 +0300 28) dependencies: [ gobject_dep, gio_dep, gio_unix_dep ],
938dce1e (kx 2023-12-21 21:15:15 +0300 29) )
938dce1e (kx 2023-12-21 21:15:15 +0300 30)
938dce1e (kx 2023-12-21 21:15:15 +0300 31) timedated_dbus_dep = declare_dependency(
938dce1e (kx 2023-12-21 21:15:15 +0300 32) link_with: timedated_dbus,
938dce1e (kx 2023-12-21 21:15:15 +0300 33) include_directories: [ '.' ],
938dce1e (kx 2023-12-21 21:15:15 +0300 34) sources: timedated_dbus_headers,
938dce1e (kx 2023-12-21 21:15:15 +0300 35) dependencies: [ gio_unix_dep ]
938dce1e (kx 2023-12-21 21:15:15 +0300 36) )