xref: /aosp_15_r20/external/mesa3d/src/intel/blorp/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 Workerfiles_libblorp = files(
5*61046927SAndroid Build Coastguard Worker  'blorp.c',
6*61046927SAndroid Build Coastguard Worker  'blorp.h',
7*61046927SAndroid Build Coastguard Worker  'blorp_blit.c',
8*61046927SAndroid Build Coastguard Worker  'blorp_clear.c',
9*61046927SAndroid Build Coastguard Worker  'blorp_nir_builder.h',
10*61046927SAndroid Build Coastguard Worker  'blorp_priv.h',
11*61046927SAndroid Build Coastguard Worker)
12*61046927SAndroid Build Coastguard Worker
13*61046927SAndroid Build Coastguard Workerfiles_blorp_brw = files(
14*61046927SAndroid Build Coastguard Worker  'blorp_genX_exec_brw.h',
15*61046927SAndroid Build Coastguard Worker  'blorp_brw.c',
16*61046927SAndroid Build Coastguard Worker)
17*61046927SAndroid Build Coastguard Worker
18*61046927SAndroid Build Coastguard Workerfiles_blorp_elk = files(
19*61046927SAndroid Build Coastguard Worker  'blorp_genX_exec_elk.h',
20*61046927SAndroid Build Coastguard Worker  'blorp_elk.c',
21*61046927SAndroid Build Coastguard Worker)
22*61046927SAndroid Build Coastguard Worker
23*61046927SAndroid Build Coastguard Workerlibblorp = static_library(
24*61046927SAndroid Build Coastguard Worker  'blorp',
25*61046927SAndroid Build Coastguard Worker  [files_libblorp, files_blorp_brw],
26*61046927SAndroid Build Coastguard Worker  include_directories : [inc_include, inc_src, inc_intel],
27*61046927SAndroid Build Coastguard Worker  c_args : [no_override_init_args],
28*61046927SAndroid Build Coastguard Worker  gnu_symbol_visibility : 'hidden',
29*61046927SAndroid Build Coastguard Worker  dependencies : [idep_nir_headers, idep_genxml, idep_mesautil, idep_intel_dev],
30*61046927SAndroid Build Coastguard Worker  build_by_default: false,
31*61046927SAndroid Build Coastguard Worker)
32*61046927SAndroid Build Coastguard Worker
33*61046927SAndroid Build Coastguard Workeridep_intel_blorp = declare_dependency(
34*61046927SAndroid Build Coastguard Worker  link_with: libblorp,
35*61046927SAndroid Build Coastguard Worker)
36*61046927SAndroid Build Coastguard Worker
37*61046927SAndroid Build Coastguard Workerlibblorp_elk = static_library(
38*61046927SAndroid Build Coastguard Worker  'blorp_elk',
39*61046927SAndroid Build Coastguard Worker  [files_libblorp, files_blorp_elk],
40*61046927SAndroid Build Coastguard Worker  include_directories : [inc_include, inc_src, inc_intel],
41*61046927SAndroid Build Coastguard Worker  c_args : [no_override_init_args],
42*61046927SAndroid Build Coastguard Worker  gnu_symbol_visibility : 'hidden',
43*61046927SAndroid Build Coastguard Worker  dependencies : [idep_nir_headers, idep_genxml, idep_mesautil, idep_intel_dev],
44*61046927SAndroid Build Coastguard Worker  build_by_default: true, # FIXME XXX
45*61046927SAndroid Build Coastguard Worker)
46*61046927SAndroid Build Coastguard Worker
47*61046927SAndroid Build Coastguard Workeridep_intel_blorp_elk = declare_dependency(
48*61046927SAndroid Build Coastguard Worker  dependencies: [idep_intel_dev],
49*61046927SAndroid Build Coastguard Worker  link_with: libblorp_elk,
50*61046927SAndroid Build Coastguard Worker)
51