6 'atkgobjectaccessible.c',
12 'atknoopobjectfactory.c',
25 'atkstreamablecontent.c',
41 'atkgobjectaccessible.h',
48 'atknoopobjectfactory.h',
61 'atkstreamablecontent.h',
70 install_headers(atk_headers + ['atk.h'], 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)
79 atk_version_conf.set('LT_CURRENT_MINUS_AGE', '0')
80 atk_version_conf.set('ATK_VERSION', meson.project_version())
82 atk_version_h = configure_file(input: 'atkversion.h.in',
83 output: 'atkversion.h',
84 configuration: atk_version_conf,
85 install_dir: join_paths(atk_includedir, atk_api_path),
89 atk_marshals = gnome.genmarshal('atkmarshal',
90 sources: 'atkmarshal.list',
91 prefix: 'atk_marshal',
93 atk_marshal_h = atk_marshals[1]
95 # Enumerations for GType
96 atk_enums = gnome.mkenums('atk-enum-types',
98 c_template: 'atk-enum-types.c.template',
99 h_template: 'atk-enum-types.h.template',
100 install_dir: join_paths(atk_includedir, atk_api_path),
101 install_header: true,
103 atk_enum_h = atk_enums[1]
106 '-DG_LOG_DOMAIN="Atk"',
107 '-DG_LOG_USE_STRUCTURED=1',
108 '-DGLIB_DISABLE_DEPRECATION_WARNINGS',
109 '-DATK_DISABLE_DEPRECATION_WARNINGS',
111 '-DATK_LOCALEDIR="@0@"'.format(join_paths(atk_datadir, 'locale')),
114 if host_system == 'windows'
115 atk_win_rc = configure_file(
118 configuration: atk_version_conf,
120 atk_win_res = import('windows').compile_resources(atk_win_rc)
121 atk_sources += atk_win_res
124 libatk = library(atk_api_name,
125 sources: atk_sources + atk_enums + atk_marshals,
126 soversion: atk_soversion,
127 version: atk_libversion,
129 dependencies: glib_dep,
130 include_directories: [ root_inc, atk_inc ],
131 c_args: common_cflags + atk_cflags,
132 link_args: common_ldflags,
135 atk_sources_dep = [ atk_enum_h ]
137 if get_option('introspection')
138 atk_sources_dep += gnome.generate_gir(libatk,
139 sources: atk_sources + atk_headers + [ atk_enum_h ] + [ atk_version_h ],
141 nsversion: atk_api_version,
142 identifier_prefix: 'Atk',
143 symbol_prefix: 'atk',
144 export_packages: 'atk',
145 includes: [ 'GObject-2.0' ],
149 '--c-include=atk/atk.h',
155 libatk_dep = declare_dependency(link_with: libatk,
156 include_directories: [ root_inc, atk_inc ],
157 dependencies: glib_dep,
158 sources: atk_sources_dep,
161 pkgconfig.generate(libatk,
163 description: 'Accessibility Toolkit',
164 subdirs: atk_api_name,