xref: /aosp_15_r20/external/mesa3d/src/panfrost/ds/meson.build (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker# Copyright © 2020 Collabora, Ltd.
2*61046927SAndroid Build Coastguard Worker# Author: Antonio Caggiano <[email protected]>
3*61046927SAndroid Build Coastguard Worker# Author: Robert Beckett <[email protected]>
4*61046927SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard Workerpps_panfrost_sources = [
7*61046927SAndroid Build Coastguard Worker  'pan_pps_perf.cpp',
8*61046927SAndroid Build Coastguard Worker  'pan_pps_driver.cpp'
9*61046927SAndroid Build Coastguard Worker]
10*61046927SAndroid Build Coastguard Worker
11*61046927SAndroid Build Coastguard Workerpps_panfrost_includes = [inc_include, inc_src, inc_tool]
12*61046927SAndroid Build Coastguard Worker
13*61046927SAndroid Build Coastguard Workerpps_panfrost_lib = static_library(
14*61046927SAndroid Build Coastguard Worker  'pps-panfrost',
15*61046927SAndroid Build Coastguard Worker  sources: pps_panfrost_sources,
16*61046927SAndroid Build Coastguard Worker  include_directories: pps_panfrost_includes,
17*61046927SAndroid Build Coastguard Worker  dependencies: [dep_libdrm, dep_perfetto, libpanfrost_dep, dep_panfrost_perf],
18*61046927SAndroid Build Coastguard Worker)
19*61046927SAndroid Build Coastguard Worker
20*61046927SAndroid Build Coastguard Workercompile_args_pps_panfrost = ['-DPPS_PANFROST']
21*61046927SAndroid Build Coastguard Worker
22*61046927SAndroid Build Coastguard Workerpps_panfrost_dep = declare_dependency(
23*61046927SAndroid Build Coastguard Worker  link_with: pps_panfrost_lib,
24*61046927SAndroid Build Coastguard Worker  include_directories: pps_panfrost_includes,
25*61046927SAndroid Build Coastguard Worker  compile_args: compile_args_pps_panfrost
26*61046927SAndroid Build Coastguard Worker)
27*61046927SAndroid Build Coastguard Worker
28*61046927SAndroid Build Coastguard Workerpps_datasources += pps_panfrost_dep
29*61046927SAndroid Build Coastguard Workerif not with_datasources.contains('panfrost')
30*61046927SAndroid Build Coastguard Worker  with_datasources += 'panfrost'
31*61046927SAndroid Build Coastguard Workerendif
32