eb8236e63dd9bb6c153db55f9a6c29f31c94d27d
[platform/upstream/at-spi2-core.git] / registryd / meson.build
1 atspi_introspection_path = ''
2
3 registryd_sources = [
4   'de-marshaller.c',
5   'registry-main.c',
6   'registry.c',
7   'introspection.c',
8   'deviceeventcontroller.c',
9   'reentrant-list.c',
10 ]
11
12 registryd_deps = [
13   gio_dep,
14   libdbus_dep,
15   atspi_dep,
16   dl_dep,
17 ]
18
19 x11_option = get_option('enable-x11')
20 if x11_option != 'no'
21   if x11_dep.found()
22     registryd_sources += [
23       'deviceeventcontroller-x11.c',
24       'display.c',
25       'event-source.c',
26       'ucs2keysym.c',
27     ]
28
29     registryd_deps += x11_deps 
30   endif
31 endif
32
33 executable('at-spi2-registryd', registryd_sources,
34            dependencies: registryd_deps,
35            install: true,
36            install_dir: atspi_libexecdir)
37
38 libexec_conf = configuration_data()
39 libexec_conf.set('libexecdir', atspi_libexecdir)
40
41 configure_file(input: 'org.a11y.atspi.Registry.service.in',
42                output: 'org.a11y.atspi.Registry.service',
43                configuration: libexec_conf,
44                install: true,
45                install_dir: join_paths(atspi_datadir, 'dbus-1/accessibility-services'))