17ec681f3Smrg# Copyright © 2020-2021 Collabora, Ltd. 27ec681f3Smrg# Author: Antonio Caggiano <antonio.caggiano@collabora.com> 37ec681f3Smrg# 47ec681f3Smrg# SPDX-License-Identifier: MIT 57ec681f3Smrg 67ec681f3Smrgpps_intel_sources = [ 77ec681f3Smrg 'intel_pps_perf.cc', 87ec681f3Smrg 'intel_pps_driver.cc', 97ec681f3Smrg] 107ec681f3Smrg 117ec681f3Smrg 127ec681f3Smrgpps_intel_lib = static_library( 137ec681f3Smrg 'pps-intel', 147ec681f3Smrg sources: pps_intel_sources, 157ec681f3Smrg include_directories: [inc_tool, inc_src, inc_include], 167ec681f3Smrg link_with: [libintel_perf, libintel_dev], 177ec681f3Smrg dependencies: [dep_perfetto, dep_libdrm, idep_mesautil], 187ec681f3Smrg cpp_args: '-std=c++17' 197ec681f3Smrg) 207ec681f3Smrg 217ec681f3Smrgcompile_args_pps_intel = ['-DPPS_INTEL'] 227ec681f3Smrg 237ec681f3Smrgpps_intel_dep = declare_dependency( 247ec681f3Smrg link_with: pps_intel_lib, 257ec681f3Smrg include_directories: [inc_tool, inc_include], 267ec681f3Smrg compile_args: compile_args_pps_intel, 277ec681f3Smrg) 287ec681f3Smrg 297ec681f3Smrgpps_datasources += pps_intel_dep 307ec681f3Smrgif not with_datasources.contains('intel') 317ec681f3Smrg with_datasources += 'intel' 327ec681f3Smrgendif 33