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