• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2022 Alyssa Rosenzweig
2# SPDX-License-Identifier: MIT
3
4libasahi_layout_files = files(
5  'layout.c',
6  'tiling.cc',
7)
8
9libasahi_layout = static_library(
10  'asahi_layout',
11  [libasahi_layout_files],
12  include_directories : [inc_include, inc_src],
13  c_args : [no_override_init_args],
14  gnu_symbol_visibility : 'hidden',
15  build_by_default : false,
16)
17
18if with_tests
19  test(
20    'asahi_layout_tests',
21    executable(
22      'asahi_layout_tests',
23      files(
24        'tests/test-layout.cpp',
25        'tests/test-generated.cpp',
26        'tests/test-twiddling.cpp',
27      ),
28      c_args : [c_msvc_compat_args, no_override_init_args],
29      gnu_symbol_visibility : 'hidden',
30      dependencies: [idep_gtest, idep_mesautil],
31      link_with : [libasahi_layout],
32    ),
33    suite : ['asahi'],
34    protocol : 'gtest',
35  )
36endif
37