3 xmlloader = static_library('xmlloader', [ 'atk-object-xml-loader.c' ],
4 dependencies: [ glib_dep, gobject_dep, libxml_dep, atk_dep, dummyatk_dep ],
5 include_directories: [ root_inc, include_directories('.') ])
6 xmlloader_dep = declare_dependency(link_with: xmlloader)
8 testutils = static_library('testutils', [ 'atk_test_util.c' ],
9 dependencies: [ glib_dep, atspi_dep ],
10 include_directories: [ root_inc, include_directories('.') ],
11 c_args: ['-DTESTS_BUILD_DIR="@0@"'.format(meson.current_build_dir()) ] )
12 testutils_dep = declare_dependency(link_with: testutils)
22 'atk_test_accessible.c',
24 'atk_test_component.c',
25 'atk_test_collection.c',
26 'atk_test_document.c',
27 'atk_test_editable_text.c',
28 'atk_test_hyperlink.c',
29 'atk_test_hypertext.c',
31 'atk_test_selection.c',
32 'atk_test_state_set.c',
34 'atk_test_table_cell.c',
68 test_bin = executable(test_name, test_sources,
69 dependencies: test_deps,
70 include_directories: root_inc,
72 '-DTESTS_BUILD_DIR="@0@"'.format(meson.current_build_dir()),
73 '-DTESTS_SRC_DIR="@0@"'.format(meson.current_source_dir()),
74 '-DTESTS_DATA_DIR="@0@"'.format(join_paths(meson.current_source_dir(), 'data')),
77 if test_name == 'atk-test'
78 atk_test_bin = test_bin
82 test('atk-test', atk_test_bin, timeout: 120)