# Copyright 2022 Alyssa Rosenzweig # SPDX-License-Identifier: MIT libasahi_layout_files = files( 'formats.c', 'layout.c', 'tiling.cc', ) libasahi_layout = static_library( 'asahi_layout', [libasahi_layout_files], include_directories : [inc_include, inc_src], dependencies: [idep_mesautil, idep_agx_pack], c_args : [no_override_init_args], gnu_symbol_visibility : 'hidden', build_by_default : false, ) if with_tests test( 'asahi_layout_tests', executable( 'asahi_layout_tests', files( 'tests/test-layout.cpp', 'tests/test-generated.cpp', 'tests/test-twiddling.cpp', ), c_args : [c_msvc_compat_args, no_override_init_args], gnu_symbol_visibility : 'hidden', dependencies: [idep_gtest, idep_mesautil], link_with : [libasahi_layout], ), suite : ['asahi'], protocol : 'gtest', ) endif