6 'atkgobjectaccessible.c',
12 'atknoopobjectfactory.c',
25 'atkstreamablecontent.c',
41 'atkgobjectaccessible.h',
46 'atknoopobjectfactory.h',
60 'atkstreamablecontent.h',
70 install_headers(atk_headers, subdir: atk_api_path)
73 atk_version_conf = configuration_data()
74 atk_version_conf.set('ATK_MAJOR_VERSION', atk_major_version)
75 atk_version_conf.set('ATK_MINOR_VERSION', atk_minor_version)
76 atk_version_conf.set('ATK_MICRO_VERSION', atk_micro_version)
77 atk_version_conf.set('ATK_BINARY_AGE', atk_binary_age)
78 atk_version_conf.set('ATK_INTERFACE_AGE', atk_interface_age)
80 configure_file(input: 'atkversion.h.in',
81 output: 'atkversion.h',
82 configuration: atk_version_conf,
84 install_dir: join_paths(atk_includedir, atk_api_path))
87 atk_marshals = gnome.genmarshal('atkmarshal',
88 sources: 'atkmarshal.list',
89 prefix: 'atk_marshal')
90 atk_marshal_h = atk_marshals[1]
92 # Enumerations for GType
93 atk_enums = gnome.mkenums('atk-enum-types',
95 c_template: 'atk-enum-types.c.template',
96 h_template: 'atk-enum-types.h.template',
97 install_dir: join_paths(atk_includedir, atk_api_path),
99 atk_enum_h = atk_enums[1]
102 '-DG_LOG_DOMAIN="Atk"',
103 '-DG_LOG_USE_STRUCTURED=1',
104 '-DATK_DISABLE_DEPRECATED',
106 '-DATK_LOCALEDIR="@0@"'.format(join_paths(atk_datadir, 'locale')),
109 atk_inc = include_directories('.')
111 libatk = shared_library('atk-@0@'.format(atk_api_version),
112 sources: atk_sources + atk_enums + atk_marshals,
113 soversion: atk_soversion,
115 dependencies: gobject_dep,
116 include_directories: [ root_inc, atk_inc ],
117 c_args: common_cflags + atk_cflags,
118 link_args: common_ldflags)
120 libatk_dep = declare_dependency(link_with: libatk,
121 include_directories: atk_inc,
122 dependencies: gobject_dep,
125 if not meson.is_cross_build()
126 gnome.generate_gir(libatk,
127 sources: atk_sources + atk_headers + [ atk_enum_h ],
129 nsversion: atk_api_version,
130 identifier_prefix: 'Atk',
131 symbol_prefix: 'atk',
132 export_packages: 'atk',
133 includes: [ 'GObject-2.0' ],
137 '--c-include=atk/atk.h',