xref: /aosp_15_r20/external/mesa3d/src/mesa/main/tests/meson.build (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1# Copyright © 2017 Intel Corporation
2# SPDX-License-Identifier: MIT
3
4files_main_test = files(
5  'enum_strings.cpp',
6  'disable_windows_include.c',
7)
8# disable_windows_include.c includes this generated header.
9files_main_test += main_marshal_generated_h
10link_main_test = []
11
12if with_shared_glapi
13  files_main_test += files(
14    'mesa_formats.cpp',
15    'mesa_extensions.cpp',
16    'program_state_string.cpp',
17  )
18  link_main_test += libglapi
19else
20  files_main_test += files('stubs.cpp')
21endif
22
23test(
24  'main-test',
25  executable(
26    'main_test',
27    [files_main_test, main_dispatch_h],
28    include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
29    dependencies : [idep_gtest, dep_clock, dep_dl, dep_thread, idep_nir_headers, idep_mesautil],
30    link_with : [libmesa, libgallium, link_main_test],
31  ),
32  suite : ['mesa'],
33  protocol : 'gtest',
34)
35