blob: de5599c4ce3a5a8d22b0ac35a001f776e74b5c90 [file] [log] [blame]
# 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