17ec681f3Smrg# Copyright © 2020 Collabora, Ltd.
27ec681f3Smrg# Author: Antonio Caggiano <antonio.caggiano@collabora.com>
37ec681f3Smrg# Author: Robert Beckett <bob.beckett@collabora.com>
47ec681f3Smrg#
57ec681f3Smrg# SPDX-License-Identifier: MIT
67ec681f3Smrg
77ec681f3Smrgpps_panfrost_sources = [
87ec681f3Smrg  'pan_pps_perf.cc',
97ec681f3Smrg  'pan_pps_driver.cc'
107ec681f3Smrg]
117ec681f3Smrg
127ec681f3Smrgpps_panfrost_includes = [inc_include, inc_src, inc_tool]
137ec681f3Smrg
147ec681f3Smrgpps_panfrost_lib = static_library(
157ec681f3Smrg  'pps-panfrost',
167ec681f3Smrg  sources: pps_panfrost_sources,
177ec681f3Smrg  include_directories: pps_panfrost_includes,
187ec681f3Smrg  dependencies: [dep_libdrm, dep_perfetto, libpanfrost_dep, dep_panfrost_perf],
197ec681f3Smrg  cpp_args: '-std=c++17'
207ec681f3Smrg)
217ec681f3Smrg
227ec681f3Smrgcompile_args_pps_panfrost = ['-DPPS_PANFROST']
237ec681f3Smrg
247ec681f3Smrgpps_panfrost_dep = declare_dependency(
257ec681f3Smrg  link_with: pps_panfrost_lib,
267ec681f3Smrg  include_directories: pps_panfrost_includes,
277ec681f3Smrg  compile_args: compile_args_pps_panfrost
287ec681f3Smrg)
297ec681f3Smrg
307ec681f3Smrgpps_datasources += pps_panfrost_dep
317ec681f3Smrgif not with_datasources.contains('panfrost')
327ec681f3Smrg  with_datasources += 'panfrost'
337ec681f3Smrgendif
34