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