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