48 lines
1.1 KiB
Meson
48 lines
1.1 KiB
Meson
service_conf = configuration_data()
|
|
service_conf.set('libexecdir', control_center_libexecdir)
|
|
|
|
service = 'org.gnome.Settings.GlobalShortcutsProvider.service'
|
|
|
|
configure_file(
|
|
input: service + '.in',
|
|
output: service,
|
|
install: true,
|
|
install_dir: join_paths(control_center_datadir, 'dbus-1', 'services'),
|
|
configuration: service_conf
|
|
)
|
|
|
|
sources = files(
|
|
'cc-global-shortcut-dialog.c',
|
|
'cc-global-shortcuts-provider.c',
|
|
'control-center-global-shortcuts-provider.c'
|
|
)
|
|
|
|
global_shortcuts_resources = gnome.compile_resources(
|
|
'cc-global-shortcuts-provider-resources',
|
|
'global-shortcuts-provider.gresource.xml',
|
|
c_name: 'cc_global_shortcut_provider',
|
|
export: true
|
|
)
|
|
|
|
sources += global_shortcuts_resources
|
|
|
|
sources += gnome.gdbus_codegen(
|
|
'cc-global-shortcuts-provider-generated',
|
|
'org.gnome.GlobalShortcutsProvider.xml',
|
|
interface_prefix: 'org.gnome.',
|
|
namespace: 'Cc'
|
|
)
|
|
|
|
executable(
|
|
'gnome-control-center-global-shortcuts-provider',
|
|
sources,
|
|
include_directories: [top_inc],
|
|
dependencies: [
|
|
shell_deps,
|
|
keyboard_panel_dep,
|
|
dependency('libgxdp'),
|
|
],
|
|
c_args: cflags,
|
|
install: true,
|
|
install_dir: control_center_libexecdir
|
|
)
|