xref: /aosp_15_r20/external/mesa3d/src/intel/blorp/meson.build (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1# Copyright © 2017 Intel Corporation
2# SPDX-License-Identifier: MIT
3
4files_libblorp = files(
5  'blorp.c',
6  'blorp.h',
7  'blorp_blit.c',
8  'blorp_clear.c',
9  'blorp_nir_builder.h',
10  'blorp_priv.h',
11)
12
13files_blorp_brw = files(
14  'blorp_genX_exec_brw.h',
15  'blorp_brw.c',
16)
17
18files_blorp_elk = files(
19  'blorp_genX_exec_elk.h',
20  'blorp_elk.c',
21)
22
23libblorp = static_library(
24  'blorp',
25  [files_libblorp, files_blorp_brw],
26  include_directories : [inc_include, inc_src, inc_intel],
27  c_args : [no_override_init_args],
28  gnu_symbol_visibility : 'hidden',
29  dependencies : [idep_nir_headers, idep_genxml, idep_mesautil, idep_intel_dev],
30  build_by_default: false,
31)
32
33idep_intel_blorp = declare_dependency(
34  link_with: libblorp,
35)
36
37libblorp_elk = static_library(
38  'blorp_elk',
39  [files_libblorp, files_blorp_elk],
40  include_directories : [inc_include, inc_src, inc_intel],
41  c_args : [no_override_init_args],
42  gnu_symbol_visibility : 'hidden',
43  dependencies : [idep_nir_headers, idep_genxml, idep_mesautil, idep_intel_dev],
44  build_by_default: true, # FIXME XXX
45)
46
47idep_intel_blorp_elk = declare_dependency(
48  dependencies: [idep_intel_dev],
49  link_with: libblorp_elk,
50)
51