| # Copyright © 2018 Rob Clark |
| # Copyright © 2019 Collabora |
| # SPDX-License-Identifier: MIT |
| |
| libpanfrost_shared_files = files( |
| 'pan_minmax_cache.c', |
| 'pan_tiling.c', |
| |
| 'pan_minmax_cache.h', |
| 'pan_tiling.h', |
| ) |
| |
| libpanfrost_shared = static_library( |
| 'panfrost_shared', |
| [libpanfrost_shared_files], |
| include_directories : [inc_include, inc_src], |
| dependencies : idep_mesautil, |
| c_args : [no_override_init_args, '-O3'], |
| gnu_symbol_visibility : 'hidden', |
| build_by_default : false, |
| ) |
| |
| if with_tests |
| test( |
| 'panfrost_tiling', |
| executable( |
| 'panfrost_tiling', |
| files( |
| 'test/test-tiling.cpp', |
| ), |
| c_args : [c_msvc_compat_args, no_override_init_args], |
| gnu_symbol_visibility : 'hidden', |
| include_directories : [inc_include, inc_src, inc_panfrost], |
| dependencies: [idep_gtest, idep_mesautil], |
| link_with : [libpanfrost_shared], |
| ), |
| suite : ['panfrost'], |
| protocol : 'gtest', |
| ) |
| endif |