1# Copyright © 2018 Rob Clark 2# Copyright © 2019 Collabora 3# SPDX-License-Identifier: MIT 4 5libpanfrost_shared_files = files( 6 'pan_minmax_cache.c', 7 'pan_tiling.c', 8 9 'pan_minmax_cache.h', 10 'pan_tiling.h', 11) 12 13libpanfrost_shared = static_library( 14 'panfrost_shared', 15 [libpanfrost_shared_files], 16 include_directories : [inc_include, inc_src], 17 dependencies : idep_mesautil, 18 c_args : [no_override_init_args, '-O3'], 19 gnu_symbol_visibility : 'hidden', 20 build_by_default : false, 21) 22 23if with_tests 24 test( 25 'panfrost_tiling', 26 executable( 27 'panfrost_tiling', 28 files( 29 'test/test-tiling.cpp', 30 ), 31 c_args : [c_msvc_compat_args, no_override_init_args], 32 gnu_symbol_visibility : 'hidden', 33 include_directories : [inc_include, inc_src, inc_panfrost], 34 dependencies: [idep_gtest, idep_mesautil], 35 link_with : [libpanfrost_shared], 36 ), 37 suite : ['panfrost'], 38 protocol : 'gtest', 39 ) 40endif 41