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 '-DGLIB_DISABLE_DEPRECATION_WARNINGS',
105 '-DATK_DISABLE_DEPRECATION_WARNINGS',
107 '-DATK_LOCALEDIR="@0@"'.format(join_paths(atk_datadir, 'locale')),
110 atk_inc = include_directories('.')
112 libatk = shared_library('atk-@0@'.format(atk_api_version),
113 sources: atk_sources + atk_enums + atk_marshals,
114 soversion: atk_soversion,
115 version: atk_libversion,
117 dependencies: gobject_dep,
118 include_directories: [ root_inc, atk_inc ],
119 c_args: common_cflags + atk_cflags,
120 link_args: common_ldflags)
122 libatk_dep = declare_dependency(link_with: libatk,
123 include_directories: atk_inc,
124 dependencies: gobject_dep,
127 if not meson.is_cross_build()
128 gnome.generate_gir(libatk,
129 sources: atk_sources + atk_headers + [ atk_enum_h ],
131 nsversion: atk_api_version,
132 identifier_prefix: 'Atk',
133 symbol_prefix: 'atk',
134 export_packages: 'atk',
135 includes: [ 'GObject-2.0' ],
139 '--c-include=atk/atk.h',