diff options
Diffstat (limited to 'search-provider/meson.build')
-rw-r--r-- | search-provider/meson.build | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/search-provider/meson.build b/search-provider/meson.build new file mode 100644 index 000000000..ef24b2f01 --- /dev/null +++ b/search-provider/meson.build @@ -0,0 +1,49 @@ +service_conf = configuration_data() +service_conf.set('libexecdir', control_center_libexecdir) + +service = 'org.gnome.ControlCenter.SearchProvider.service' + +configure_file( + input: service + '.in', + output: service, + install: true, + install_dir: join_paths(control_center_datadir, 'dbus-1', 'services'), + configuration: service_conf +) + +install_data( + 'gnome-control-center-search-provider.ini', + install_dir: join_paths(control_center_datadir, 'gnome-shell', 'search-providers') +) + +sources = files( + 'cc-search-provider.c', + 'control-center-search-provider.c' +) + +# The upstream for the DBus interface definition is +# at http://git.gnome.org/browse/gnome-shell/plain/data/org.gnome.ShellSearchProvider2.xml +sources += gnome.gdbus_codegen( + 'cc-shell-search-provider-generated', + 'org.gnome.ShellSearchProvider2.xml', + interface_prefix: 'org.gnome.', + namespace: 'Cc' +) + +cflags = '-DGNOMELOCALEDIR="@0@"'.format(control_center_localedir) + +libs = [ + libpanel_loader, + libshell +] + +executable( + meson.project_name() + '-search-provider', + sources, + include_directories: top_inc, + dependencies: shell_deps, + c_args: cflags, + link_with: libs, + install: true, + install_dir: control_center_libexecdir +) |