xref: /aosp_15_r20/external/mesa3d/src/gallium/frontends/xa/meson.build (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1# Copyright © 2017 Intel Corporation
2# SPDX-License-Identifier: MIT
3
4xa_version = ['2', '5', '0']
5
6xa_conf = configuration_data()
7xa_conf.set('XA_MAJOR', xa_version[0])
8xa_conf.set('XA_MINOR', xa_version[1])
9xa_conf.set('XA_PATCH', xa_version[2])
10
11xa_tracker_h = configure_file(
12  configuration : xa_conf,
13  input : 'xa_tracker.h.in',
14  output : 'xa_tracker.h',
15  install_dir : get_option('includedir'),
16)
17
18libxa_st = static_library(
19  'xa_st',
20  [xa_tracker_h, files(
21    'xa_composite.c', 'xa_context.c', 'xa_renderer.c', 'xa_tgsi.c',
22    'xa_tracker.c', 'xa_yuv.c',
23  )],
24  c_args : ['-pedantic'],
25  gnu_symbol_visibility : 'hidden',
26  dependencies : idep_mesautil,
27  include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
28)
29
30install_headers('xa_composite.h', 'xa_context.h')
31