8 'atspi-device-legacy.c',
9 'atspi-device-listener.c',
11 'atspi-editabletext.c',
12 'atspi-event-listener.c',
35 'atspi-application.h',
40 'atspi-device-legacy.h',
41 'atspi-device-listener.h',
43 'atspi-editabletext.h',
44 'atspi-event-listener.h',
63 x11_option = get_option('x11')
66 atspi_sources += ['atspi-device-x11.c']
67 atspi_headers += ['atspi-device-x11.h']
71 atspi_includedir = join_paths(get_option('prefix'), get_option('includedir'), 'at-spi-2.0', 'atspi')
73 install_headers(atspi_headers, install_dir: atspi_includedir)
76 atspi_marshals = gnome.genmarshal('atspimarshal',
77 sources: 'atspimarshal.list',
78 prefix: 'atspi_marshal',
80 atspi_marshal_h = atspi_marshals[1]
82 atspi_enums = gnome.mkenums('atspi-enum-types',
83 sources: [ 'atspi-constants.h', 'atspi-types.h' ],
84 c_template: 'atspi-enum-types.c.template',
85 h_template: 'atspi-enum-types.h.template',
86 install_dir: atspi_includedir,
88 atspi_enum_h = atspi_enums[1]
90 atspi = library('atspi', atspi_sources + atspi_enums + atspi_marshals,
92 soversion: soversion.split('.')[0],
93 include_directories: [ root_inc, registryd_inc ],
94 dependencies: [ libdbus_dep, gobject_dep, dbind_dep, x11_deps ],
97 atspi_dep = declare_dependency(link_with: atspi,
98 sources: atspi_enum_h,
99 include_directories: root_inc,
100 dependencies: [ libdbus_dep, gobject_dep, ])
103 gir_sources = atspi_sources + atspi_enums + atspi_headers
112 '--c-include=atspi/atspi.h',
113 '--pkg-export=atspi-2',
117 gir_dir = join_paths(atspi_datadir, 'gir-1.0')
118 typelib_dir = join_paths(get_option('libdir'), 'girepository-1.0')
120 libatspi_gir = gnome.generate_gir(
122 sources: gir_sources,
124 namespace: atspi_gir_ns,
125 symbol_prefix: atspi_gir_ns.to_lower(),
126 identifier_prefix: atspi_gir_ns,
128 include_directories: root_inc,
130 install_dir_gir: gir_dir,
131 install_dir_typelib: typelib_dir,
132 extra_args: gir_extra_args
136 pkgconfig = import('pkgconfig')
139 description: 'Accessibility Technology software library',
140 version: meson.project_version(),
142 requires: ['dbus-1', 'glib-2.0'],
143 subdirs: 'at-spi-2.0',