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