7 'atspi-device-listener.c',
9 'atspi-editabletext.c',
10 'atspi-event-listener.c',
32 'atspi-application.h',
36 'atspi-device-listener.h',
38 'atspi-editabletext.h',
39 'atspi-event-listener.h',
58 atspi_includedir = join_paths(get_option('prefix'), get_option('includedir'), 'at-spi-2.0', 'atspi')
60 install_headers(atspi_headers, subdir: atspi_includedir)
62 atspi_enums = gnome.mkenums('atspi-enum-types',
63 sources: [ 'atspi-constants.h', 'atspi-types.h' ],
64 c_template: 'atspi-enum-types.c.template',
65 h_template: 'atspi-enum-types.h.template',
66 install_dir: atspi_includedir,
68 atspi_enum_h = atspi_enums[1]
70 atspi = shared_library('atspi', atspi_sources + atspi_enums,
71 include_directories: [ root_inc, registryd_inc ],
72 dependencies: [ libdbus_dep, gobject_dep, dbind_dep ],
75 atspi_dep = declare_dependency(link_with: atspi,
76 sources: atspi_enum_h,
77 include_directories: root_inc,
78 dependencies: [ libdbus_dep, gobject_dep, ])
81 gir_sources = atspi_sources + atspi_enums + atspi_headers
90 '--c-include=atspi/atspi.h',
91 '--pkg-export=atspi-2'
94 gir_dir = join_paths(atspi_datadir, 'gir-1.0')
95 typelib_dir = join_paths(get_option('libdir'), 'girepository-1.0')
97 libatspi_gir = gnome.generate_gir(
101 namespace: atspi_gir_ns,
102 symbol_prefix: atspi_gir_ns.to_lower(),
103 identifier_prefix: atspi_gir_ns,
105 include_directories: root_inc,
107 install_dir_gir: gir_dir,
108 install_dir_typelib: typelib_dir,
109 extra_args: gir_extra_args