6 'atkgobjectaccessible.c',
12 'atknoopobjectfactory.c',
25 'atkstreamablecontent.c',
42 'atkgobjectaccessible.h',
47 'atknoopobjectfactory.h',
61 'atkstreamablecontent.h',
71 install_headers(atk_headers, subdir: atk_api_path)
74 atk_version_conf = configuration_data()
75 atk_version_conf.set('ATK_MAJOR_VERSION', atk_major_version)
76 atk_version_conf.set('ATK_MINOR_VERSION', atk_minor_version)
77 atk_version_conf.set('ATK_MICRO_VERSION', atk_micro_version)
78 atk_version_conf.set('ATK_BINARY_AGE', atk_binary_age)
79 atk_version_conf.set('ATK_INTERFACE_AGE', atk_interface_age)
81 configure_file(input: 'atkversion.h.in',
82 output: 'atkversion.h',
83 configuration: atk_version_conf,
85 install_dir: join_paths(atk_includedir, atk_api_path))
88 atk_marshals = gnome.genmarshal('atkmarshal',
89 sources: 'atkmarshal.list',
90 prefix: 'atk_marshal')
91 atk_marshal_h = atk_marshals[1]
93 # Enumerations for GType
94 atk_enums = gnome.mkenums('atk-enum-types',
96 c_template: 'atk-enum-types.c.template',
97 h_template: 'atk-enum-types.h.template',
98 install_dir: join_paths(atk_includedir, atk_api_path),
100 atk_enum_h = atk_enums[1]
103 '-DG_LOG_DOMAIN="Atk"',
104 '-DG_LOG_USE_STRUCTURED=1',
105 '-DGLIB_DISABLE_DEPRECATION_WARNINGS',
106 '-DATK_DISABLE_DEPRECATION_WARNINGS',
108 '-DATK_LOCALEDIR="@0@"'.format(join_paths(atk_datadir, 'locale')),
111 atk_inc = include_directories('.')
113 libatk = shared_library('atk-@0@'.format(atk_api_version),
114 sources: atk_sources + atk_enums + atk_marshals,
115 soversion: atk_soversion,
116 version: atk_libversion,
118 dependencies: gobject_dep,
119 include_directories: [ root_inc, atk_inc ],
120 c_args: common_cflags + atk_cflags,
121 link_args: common_ldflags)
123 libatk_dep = declare_dependency(link_with: libatk,
124 include_directories: atk_inc,
125 dependencies: gobject_dep,
128 if not meson.is_cross_build()
129 gnome.generate_gir(libatk,
130 sources: atk_sources + atk_headers + [ atk_enum_h ],
132 nsversion: atk_api_version,
133 identifier_prefix: 'Atk',
134 symbol_prefix: 'atk',
135 export_packages: 'atk',
136 includes: [ 'GObject-2.0' ],
140 '--c-include=atk/atk.h',