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